Filter checks

Passed  
Failed  
Warning  
Not Run  
Justified  
Incomplete  
   

Navigation

Model Advisor
1 By Product
1.1 Embedded Coder
1.2 Simulink
1.3 Simulink Coder
1.4 AUTOSAR Blockset
1.5 HDL Coder
1.5.1 Checks for blocks and block settings
1.5.2 Industry standard checks
1.5.3 Model configuration checks
1.5.4 Checks for ports and subsystems
1.5.5 Native Floating Point checks
1.6 Simscape
1.7 Simulink PLC Coder
1.7.1 Industry standard checks
1.7.2 Checks for blocks and block settings
1.7.3 Model configuration checks
1.8 Simulink Check
1.8.1 Modeling Standards
1.8.1.1 DO-178C/DO-331 Checks
1.8.1.2 IEC 61508, IEC 62304, ISO 26262, ISO 25119, EN 50128 and EN 50657 Checks
1.8.1.3 MAB Checks
1.8.1.4 JMAAB Checks
1.8.2 Model Metrics
1.9 Simulink Code Inspector
1.10 Requirements Toolbox
1.10.1 Requirements Consistency
1.11 Simulink Design Verifier
1.11.1 Design Error Detection
1.12 Simulink Control Design
2 By Task
2.1 Modeling Physical Systems
2.2 Replacing Blocks That Will Be Removed
2.3 Simulink PLC Coder
2.3.1 Model configuration checks
2.3.2 Checks for blocks and block settings
2.3.3 Industry standard checks
2.4 Simulation Accuracy
2.5 Simulation Runtime Accuracy Diagnostics
2.6 Managing Data Store Memory Blocks
2.7 Simulink Model File Integrity
2.8 S-function Checks
2.9 Units Inconsistencies
2.10 Modeling Signals and Parameters using Buses
2.11 Code Generation Efficiency
2.12 Modeling Single-Precision Systems
2.13 Migrating to Simplified Initialization mode
2.14 Row-Major Code Generation
2.15 Model Referencing
2.16 Managing Library Links And Variants
2.17 Data Transfer Efficiency
2.18 Modeling Standards for MISRA C:2012
2.19 Modeling Standards for Secure Coding (CERT C, CWE, ISO/IEC TS 17961)
2.19.1 High-Integrity Systems
2.19.1.1 Simulink
2.19.1.2 Configuration
2.19.1.3 Naming
2.19.1.4 Code
2.20 Upgrading to the Current Simulink Version
2.21 Modeling Standards for DO-178C/DO-331
2.21.1 High-Integrity Systems
2.21.1.1 Simulink
2.21.1.2 Stateflow
2.21.1.3 MATLAB
2.21.1.4 Configuration
2.21.1.5 Naming
2.21.1.6 Requirements
2.21.1.7 Code
2.21.2 Simulink
2.21.3 Library Links
2.21.4 Requirements Consistency
2.22 Modeling Standards for DO-254
2.22.1 High-Integrity Systems
2.22.1.1 Simulink
2.22.1.2 Stateflow
2.22.1.3 MATLAB
2.22.1.4 Configuration
2.22.1.5 Naming
2.22.1.6 Requirements
2.22.2 Library Links
2.22.3 Requirements Consistency
2.22.4 HDL Coder
2.22.4.1 Checks for blocks and block settings
2.22.4.2 Industry standard checks
2.22.4.3 Model configuration checks
2.22.4.4 Native Floating Point checks
2.22.4.5 Checks for ports and subsystems
2.23 Modeling Standards for IEC 61508
2.23.1 High-Integrity Systems
2.23.1.1 Simulink
2.23.1.2 Stateflow
2.23.1.3 MATLAB
2.23.1.4 Configuration
2.23.1.5 Naming
2.23.1.6 Requirements
2.23.1.7 Code
2.24 Modeling Standards for IEC 62304
2.24.1 High-Integrity Systems
2.24.1.1 Simulink
2.24.1.2 Stateflow
2.24.1.3 MATLAB
2.24.1.4 Configuration
2.24.1.5 Naming
2.24.1.6 Requirements
2.24.1.7 Code
2.25 Modeling Standards for ISO 26262
2.25.1 High-Integrity Systems
2.25.1.1 Simulink
2.25.1.2 Stateflow
2.25.1.3 MATLAB
2.25.1.4 Configuration
2.25.1.5 Naming
2.25.1.6 Requirements
2.25.1.7 Code
2.26 Modeling Standards for ISO 25119
2.26.1 High-Integrity Systems
2.26.1.1 Simulink
2.26.1.2 Stateflow
2.26.1.3 MATLAB
2.26.1.4 Configuration
2.26.1.5 Naming
2.26.1.6 Requirements
2.26.1.7 Code
2.27 Modeling Standards for EN 50128/EN 50657
2.27.1 High-Integrity Systems
2.27.1.1 Simulink
2.27.1.2 Stateflow
2.27.1.3 MATLAB
2.27.1.4 Configuration
2.27.1.5 Naming
2.27.1.6 Requirements
2.27.1.7 Code
2.28 Model Metrics
2.28.1 Count Metrics
2.28.2 Complexity Metrics
2.28.3 Readability Metrics
2.29 Modeling Standards for MAB
2.29.1 Naming Conventions
2.29.1.1 General
2.29.1.2 Content
2.29.2 Simulink
2.29.2.1 Configuration Parameters
2.29.2.2 Diagram Appearance
2.29.2.3 Signal
2.29.2.4 Block Consistency
2.29.2.5 Conditional Subsystem relations
2.29.2.6 Operation Blocks
2.29.2.7 Other blocks
2.29.3 Stateflow
2.29.3.1 Block/Data/Events
2.29.3.2 Diagram
2.29.3.3 Condition Transition/Action
2.29.3.4 Label Description
2.29.3.5 Miscellaneous
2.29.4 MATLAB
2.29.4.1 Data and Operations
2.29.4.2 Usage
2.30 Modeling Standards for JMAAB
2.30.1 Naming Conventions
2.30.2 Model Architecture
2.30.3 Model Configuration Options
2.30.4 Simulink
2.30.5 Stateflow
2.30.6 MATLAB Functions
2.31 Simulink Code Inspector compatibility checks
2.32 Frequency Response Estimation
2.33 Simulink Design Verifier Compatibility Check
2.34 Simulink Design Verifier Design Error Checks
2.35 Requirements Consistency Checking

View

Scroll to top
Show check details
Model Advisor Report - PruebaSS.slx
Simulink version: 10.5 Model version: 1.387
System: PruebaSS Current run: 07-Sep-2022 12:57:46
Treat as Referenced Model: off  

Run Summary
Incomplete Failed Warning Justified Passed Not Run Total  
   2    0    312    0    461    1088 1863  


Model Advisor


    1 By Product  0  0  0  0  0  689


        1.1 Embedded Coder  0  0  0  0  0  28


  Identify lookup table blocks that generate expensive out-of-range checking code

Not Run


  Check configuration parameters for generation of inefficient saturation code

Not Run


  Check for blocks not recommended for C/C++ production code deployment

Not Run


  Check output types of logic blocks

Not Run


  Check the hardware implementation

Not Run


  Identify questionable software environment specifications

Not Run


  Identify questionable code instrumentation (data I/O)

Not Run


  Identify blocks generating inefficient algorithms

Not Run


  Check configuration parameters for MISRA C:2012

Not Run


  Check for blocks not recommended for MISRA C:2012

Not Run


  Check for unsupported block names

Not Run


  Check usage of Assignment blocks

Not Run


  Check for switch case expressions without a default case

Not Run


  Check for missing error ports in AUTOSAR receiver interfaces

Not Run


  Check configuration parameters for secure coding standards

Not Run


  Check for blocks not recommended for secure coding standards

Not Run


  Identify questionable subsystem settings

Not Run


  Check for blocks not supported for row-major code generation

Not Run


  Identify TLC S-Functions with unset array layout

Not Run


  Identify blocks that generate expensive fixed-point and saturation code

Not Run


  Check for missing const qualifiers in model functions

Not Run


  Check bus object names that are used as bus element names

Not Run


  Identify questionable fixed-point operations

Not Run


  Identify blocks that generate expensive rounding code

Not Run


  Check for bitwise operations on signed integers

Not Run


  Check for recursive function calls

Not Run


  Check for equality and inequality operations on floating-point values

Not Run


  Check integer word lengths

Not Run



        1.2 Simulink  0  0  0  0  0  42

        1.3 Simulink Coder  0  0  0  0  0  9

        1.4 AUTOSAR Blockset  0  0  0  0  0  2


  Check compatibility of AUTOSAR Interpolation Routines

Not Run


  Check model configuration parameters for AUTOSAR compliance

Not Run



        1.5 HDL Coder  0  0  0  0  0  36


            1.5.1 Checks for blocks and block settings  0  0  0  0  0  10


  Check for unsupported blocks

Not Run


  Check for HDL Reciprocal block usage

Not Run


  Check for MATLAB Function block settings

Not Run


  Check for obsolete Unit Delay Enabled/Resettable blocks

Not Run


  Check for infinite and continuous sample time sources

Not Run


  Check for unsupported storage class for signal objects

Not Run


  Check for Stateflow chart settings

Not Run


  Check for Trigonometric Function block for LUT-based approximation method

Not Run


  Check for large matrix operations

Not Run


  Check for blocks that have nonzero output latency

Not Run



            1.5.2 Industry standard checks  0  0  0  0  0  11


  Check architecture name

Not Run


  Check clock settings

Not Run


  Check clock, reset, and enable signals

Not Run


  Check file extension

Not Run


  Check generics

Not Run


  Check naming conventions

Not Run


  Check package file names

Not Run


  Check signal and port names

Not Run


  Check entity and architecture

Not Run


  Check module/entity names

Not Run


  Check top-level subsystem/port names

Not Run



            1.5.3 Model configuration checks  0  0  0  0  0  6


  Check delay balancing setting

Not Run


  Check for global reset setting for Xilinx and Altera devices

Not Run


  Check inline configurations setting

Not Run


  Check for model parameters suited for the HDL code generation

Not Run


  Check for visualization settings

Not Run


  Check algebraic loops

Not Run



            1.5.4 Checks for ports and subsystems  0  0  0  0  0  2


  Check initial conditions of enabled and triggered subsystems

Not Run


  Check for invalid top level subsystem

Not Run



            1.5.5 Native Floating Point checks  0  0  0  0  0  7


  Check for double datatypes in the model with Native Floating Point

Not Run


  Check for Data Type Conversion blocks with incompatible settings

Not Run


  Check for HDL Reciprocal block usage

Not Run


  Check for Relational Operator block usage

Not Run


  Check for single datatypes in the model

Not Run


  Check for unsupported blocks with Native Floating Point

Not Run


  Check blocks with nonzero ulp error

Not Run



        1.6 Simscape  0  0  0  0  0  3


  Check consistency of block parameter units

Not Run


  Check for outdated AC source blocks

Not Run


  Check for dry hydraulic nodes

Not Run



        1.7 Simulink PLC Coder  0  0  0  0  0  24

        1.8 Simulink Check  0  0  0  0  0  459

        1.9 Simulink Code Inspector  0  0  0  0  0  67

        1.10 Requirements Toolbox  0  0  0  0  0  4


            1.10.1 Requirements Consistency  0  0  0  0  0  4


  Identify requirement links with missing documents

Not Run


  Identify requirement links that specify invalid locations within documents

Not Run


  Identify selection-based links having description fields that do not match their requirements document text

Not Run


  Identify requirement links with path type inconsistent with preferences

Not Run



        1.11 Simulink Design Verifier  0  0  0  0  0  14

        1.12 Simulink Control Design  0  0  0  0  0  1


    2 By Task  2  0  312  0  461  399


        2.1 Modeling Physical Systems  0  0  0  0  1  1


  Check consistency of block parameter units

Identify Simscape blocks with ambiguous setting of parameter units. For example, a block parameter expected in 'Hz' may be specified in the dialog with unit of 'rad/s'. Such settings could lead to unexpected conversion factors applied to the numerical value.

Passed
No Simscape blocks with ambiguous unit setting found in the model.


  Check for dry hydraulic nodes

Not Run



        2.2 Replacing Blocks That Will Be Removed  0  0  0  0  1  0


  Identify Environment Controller blocks to be replaced with Variant Source blocks

Passed
The model does not contain any Environment Controller blocks.



        2.3 Simulink PLC Coder  2  0  3  0  16  3


            2.3.1 Model configuration checks  0  0  0  0  7  1


  Check Data Store Memory blocks

Lists all the Data Store Memory blocks which do not resolve to Simulink signal
Passed
_________________________________________________________________________________________


  Check model for Stateflow messages

Checks if model uses any Stateflow messages
Passed
_________________________________________________________________________________________


  Check if signal lines are configured properly

Lists all the signal lines that are not compatible with Simulink PLC Coder
Passed
_________________________________________________________________________________________


  Check if model uses row major algorithms

Checks if model uses row major algorithms
Passed
_________________________________________________________________________________________


  Check model mask parameters

Lists all the mask parameters which have Inf elements
Passed
_________________________________________________________________________________________


  Check if model uses machine parented data

Lists all the blocks/events that use machine parented data
Passed
_________________________________________________________________________________________


  Check if model uses custom code

Checks if model uses custom code
Passed
_________________________________________________________________________________________


  Check model tunable parameters

Not Run



            2.3.2 Checks for blocks and block settings  2  0  0  0  6  1


  Check if model uses event based blocks

Lists all the event based blocks that are not compatible with Simulink PLC Coder
Passed
_________________________________________________________________________________________


  Check if model uses probe blocks

Lists all the probe blocks that are not compatible with Simulink PLC Coder
Passed
_________________________________________________________________________________________


  Check if model uses environment controller blocks

Lists all the environment controller blocks that are not compatible with Simulink PLC Coder
Passed
_________________________________________________________________________________________


  Check Stateflow chart update

Lists all the Stateflow charts that are not compatible with Simulink PLC Coder
Passed
_________________________________________________________________________________________


  Check issues with integrator blocks

Lists all the discrete integrator blocks that have incompatible initial conditions
Passed
_________________________________________________________________________________________


  Check if model uses unsupported blocks

Abnormal exit: Attempt to call a method on an empty value


  Check if model can generate testbench

Abnormal exit: Unrecognized function or variable 'hasTB'.


  Check function packaging configuration

Checks if subsystems are set to generate reusable functions
Passed
_________________________________________________________________________________________


  Check trigonometric blocks

Not Run



            2.3.3 Industry standard checks  0  0  3  0  3  1


  Define the names to avoid

Names defined as keywords must not be used

Warning
This check is not intended for the root level of the model

Recommended Action
Run this check for the subsystem level
_________________________________________________________________________________________

Input Parameters Selection
Name Value
Open Keywords File N/A


  Define the use of case (capitals)

The use of capital letters in object names must be clear and consistent across the project

Warning
This check is not intended for the root level of the model

Recommended Action
Run this check for the subsystem level
_________________________________________________________________________________________

Input Parameters Selection
Name Value
  alllowercase
Ignore prefix false


  Define the maximum variable name length

Names that exceed the defined maximum name length must be avoided

Warning
This check is not intended for the root level of the model

Recommended Action
Run this check for the subsystem level
_________________________________________________________________________________________

Input Parameters Selection
Name Value
Maximum acceptable length 32


  Comments must describe the intention of the code

Check if function blocks have comments

Warning
This check is not intended for the root level of the model

Recommended Action
Run this check for the subsystem level
_________________________________________________________________________________________


  Avoid nested comments

Nesting of multiline comments must be avoided

Warning
This check is not intended for the root level of the model

Recommended Action
Run this check for the subsystem level
_________________________________________________________________________________________


  Define maximum number of input/output/in-out variables of a POU

The number of input variables, output variables, and in-out variables of a POU should be within a limited set

Warning
This check is not intended for the root level of the model

Recommended Action
Run this check for the subsystem level
_________________________________________________________________________________________

Input Parameters Selection
Name Value
Maximum number of I/O variables 20


  Define type prefixes for variables (if used)

Not Run



        2.4 Simulation Accuracy  0  0  0  0  0  1


  Check for non-continuous signals driving derivative ports

Not Run



        2.5 Simulation Runtime Accuracy Diagnostics  0  0  0  0  2  0


  Runtime diagnostics for S-functions

Passed


  Check if Read/Write diagnostics are enabled for Data Store blocks

Passed



        2.6 Managing Data Store Memory Blocks  0  0  1  0  0  3


  Check Data Store Memory blocks for multitasking, strong typing, and shadowing issues

Duplicate data store names checking is not set to 'error'. Duplicate usage of data store names can lead to unintended shadowing of data stores of higher model scope. Consider changing the Duplicate data store names setting to 'error'.


  Check data store block sample times for modeling errors

Not Run


  Check for potential ordering issues involving data store access

Not Run


  Check for relative execution order change for Data Store Read and Data Store Write blocks

Not Run



        2.7 Simulink Model File Integrity  0  0  0  0  1  0


  Check Model History properties

Check models for edited Model History property values
Check that parameters in the Model Properties dialog History pane use the default tags. In the MDL file format you can configure some model properties to make use of source control tool keyword substitution. If you save your model in SLX format, source control tools cannot perform keyword substitution. Any information in the model file from such keyword substitution is cached when you first save the MDL file as SLX, and is never updated again. The Model Properties History pane and any Model Info blocks in your model show stale information from then on.

Passed
This model uses the default value for property ModifiedByFormat.

Passed
This model uses the default value for property ModifiedDateFormat.

Passed
This model uses the default value for property ModelVersionFormat.



        2.8 S-function Checks  0  0  0  0  1  0


  Check S-functions in the model

There are no user-defined S-functions in the model.



        2.9 Units Inconsistencies  0  0  0  0  0  5


  Identify unit mismatches in the model

Not Run


  Identify automatic unit conversions in the model

Not Run


  Identify disallowed unit systems in the model

Not Run


  Identify undefined units in the model

Not Run


  Identify ambiguous units in the model

Not Run



        2.10 Modeling Signals and Parameters using Buses  0  0  0  0  1  2


  Check for optimal bus virtuality

Passed


  Check structure parameter usage with bus signals

Not Run


  Check bus signals treated as vectors

Not Run



        2.11 Code Generation Efficiency  0  0  2  0  6  3


  Check optimization settings

Check optimization settings

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Use bitsets for storing state configuration (StateBitsets) off on
Warning Use bitsets for storing Boolean data (DataBitsets) off on


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Identify blocks using one-based indexing

Check the model for blocks configured for one-based indexing

Warning
The following blocks use one-based indexing:

Recommended Action
Set the index to use zero-based indexing and update the supporting blocks as required.
_________________________________________________________________________________________


  Identify questionable software environment specifications

Passed


  Identify lookup table blocks that generate expensive out-of-range checking code

Passed


  Identify questionable code instrumentation (data I/O)

Passed


  Check output types of logic blocks

Identify logic blocks that are outputting non-Boolean data types.

Passed
All logic blocks are being used appropriately.


  Check configuration parameters for generation of inefficient saturation code

Passed


  Identify blocks that generate expensive rounding code

Not Run


  Identify questionable fixed-point operations

Not Run


  Identify blocks that generate expensive fixed-point and saturation code

Not Run


  Identify blocks generating inefficient algorithms

Passed
No inefficient algorithms found in the model.



        2.12 Modeling Single-Precision Systems  0  0  0  0  0  1


  Identify questionable operations for strict single-precision design

Not Run



        2.13 Migrating to Simplified Initialization mode  0  0  0  0  0  4


  Check usage of Merge blocks

Not Run


  Check usage of Outport blocks

Not Run


  Check usage of Discrete-Time Integrator blocks

Not Run


  Check model settings for migration to simplified initialization mode

Not Run



        2.14 Row-Major Code Generation  0  0  0  0  1  2


  Identify blocks generating inefficient algorithms

Passed
No inefficient algorithms found in the model.


  Check for blocks not supported for row-major code generation

Not Run


  Identify TLC S-Functions with unset array layout

Not Run



        2.15 Model Referencing  0  0  0  0  6  2


  Check for model reference configuration mismatch

Passed


  Check diagnostic settings ignored during accelerated model reference simulation

The configuration parameter settings passed the check.


  Check code generation identifier formats used for model reference

The configuration parameter settings passed the check.


  Check for parameter tunability information ignored for referenced models

Passed


  Check for implicit signal resolution

Passed


  Check bus signals treated as vectors

Not Run


  Check root model Inport block specifications

Passed


  Check for large number of function arguments from virtual bus across model reference boundary

Not Run



        2.16 Managing Library Links And Variants  0  0  0  0  4  0

        2.17 Data Transfer Efficiency  0  0  0  0  0  1


  Check Delay, Unit Delay and Zero-Order Hold blocks for rate transition

Not Run



        2.18 Modeling Standards for MISRA C:2012  0  0  2  0  5  6


  Check configuration parameters for MISRA C:2012

Identify configuration parameters that might impact MISRA C:2012 compliant code generation.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll  
D - Warning Shared code placement (UtilityFuncGeneration) Auto Shared location  
Warning Generate shared constants (GenerateSharedConstants) Prerequisite constraint not met. off UtilityFuncGeneration
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  
Warning ParenthesesLevel Prerequisite constraint not met. Standards, Maximum SystemTargetFile
Warning CastingMode Prerequisite constraint not met. Standards SystemTargetFile
Warning InternalIdentifier Prerequisite constraint not met. Shortened SystemTargetFile
Warning Use division for fixed-point net slope computation (UseDivisionForNetSlopeComputation) off on, UseDivisionForReciprocalsOfIntegersOnly  
Warning EnableSignedLeftShifts Prerequisite constraint not met. off SystemTargetFile
Warning EnableSignedRightShifts Prerequisite constraint not met. off SystemTargetFile
Warning Inf or NaN block output (SignalInfNanChecking) none warning  
Warning Dynamic memory allocation in MATLAB functions (MATLABDynamicMemAlloc) on off  
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error  
Warning Compile-time recursion limit for MATLAB functions (CompileTimeRecursionLimit) 50 0  
Warning Enable run-time recursion for MATLAB functions (EnableRuntimeRecursion) on off  
Warning MATLABFcnDesc Prerequisite constraint not met. on GenerateComments, SystemTargetFile
Warning Leverage target hardware instruction set extensions (InstructionSetExtensions) SSE2 None  
∧ Less


Recommended Action
Modify the configuration parameters listed above to the recommended values.


  Check for blocks not recommended for MISRA C:2012

Passed


  Check for unsupported block names

Passed


  Check usage of Assignment blocks

Passed


  Check for switch case expressions without a default case

Identify switch case expressions that do not have a default case.

Passed
All switch case expressions have default cases.


  Check for missing error ports in AUTOSAR receiver interfaces

Identify AUTOSAR receiver interface ports that do not have a matching error port.

Passed
Model is not configured as an AUTOSAR target.


  Check for bitwise operations on signed integers

Not Run


  Check for recursive function calls

Not Run


  Check for equality and inequality operations on floating-point values

Not Run


  Check for missing const qualifiers in model functions

Not Run


  Check integer word lengths

Not Run


  Check bus object names that are used as bus element names

Not Run



        2.19 Modeling Standards for Secure Coding (CERT C, CWE, ISO/IEC TS 17961)  0  0  6  0  6  15


  Check configuration parameters for secure coding standards

Identify configuration parameters that might impact secure coding standards compliant code generation.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll  
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  
Warning EnableSignedLeftShifts Prerequisite constraint not met. off SystemTargetFile
Warning EnableSignedRightShifts Prerequisite constraint not met. off SystemTargetFile
Warning Inf or NaN block output (SignalInfNanChecking) none warning  
Warning Dynamic memory allocation in MATLAB functions (MATLABDynamicMemAlloc) on off  
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error  
Warning Compile-time recursion limit for MATLAB functions (CompileTimeRecursionLimit) 50 0  
Warning Enable run-time recursion for MATLAB functions (EnableRuntimeRecursion) on off  
Warning MATLABFcnDesc Prerequisite constraint not met. on GenerateComments, SystemTargetFile
∧ Less


Recommended Action
Modify the configuration parameters listed above to the recommended values.


  Check for blocks not recommended for secure coding standards

Passed


  Check usage of Assignment blocks

Passed


  Check for switch case expressions without a default case

Identify switch case expressions that do not have a default case.

Passed
All switch case expressions have default cases.


  Check for bitwise operations on signed integers

Not Run


  Check for equality and inequality operations on floating-point values

Not Run


  Check integer word lengths

Not Run


  Detect Dead Logic

Not Run


  Detect Integer Overflow

Not Run


  Detect Division By Zero

Not Run


  Detect Out Of Bound Array Access

Not Run


  Detect Specified Minimum and Maximum Value Violations

Not Run



            2.19.1 High-Integrity Systems  0  0  4  0  3  7


                2.19.1.1 Simulink  0  0  1  0  2  6

                2.19.1.2 Configuration  0  0  2  0  0  0


  Check safety-related optimization settings for data type conversions

Check optimization settings in the model configuration that apply to data type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Remove code from floating-point to integer conversions that wraps out-of-range values (EfficientFloat2IntCast) off on


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for division arithmetic exceptions

Check optimization settings in the model configuration that apply to division arithmetic exceptions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning NoFixptDivByZeroProtection Prerequisite constraint not met. off SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.



                2.19.1.3 Naming  0  0  0  0  1  1


  Check model file name

Identify inappropriate characters and length issues in model file name.

Passed
No issues found with model file name.


  Check model object names

Not Run



                2.19.1.4 Code  0  0  1  0  0  0


  Check configuration parameters for MISRA C:2012

Identify configuration parameters that might impact MISRA C:2012 compliant code generation.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll  
D - Warning Shared code placement (UtilityFuncGeneration) Auto Shared location  
Warning Generate shared constants (GenerateSharedConstants) Prerequisite constraint not met. off UtilityFuncGeneration
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  
Warning ParenthesesLevel Prerequisite constraint not met. Standards, Maximum SystemTargetFile
Warning CastingMode Prerequisite constraint not met. Standards SystemTargetFile
Warning InternalIdentifier Prerequisite constraint not met. Shortened SystemTargetFile
Warning Use division for fixed-point net slope computation (UseDivisionForNetSlopeComputation) off on, UseDivisionForReciprocalsOfIntegersOnly  
Warning EnableSignedLeftShifts Prerequisite constraint not met. off SystemTargetFile
Warning EnableSignedRightShifts Prerequisite constraint not met. off SystemTargetFile
Warning Inf or NaN block output (SignalInfNanChecking) none warning  
Warning Dynamic memory allocation in MATLAB functions (MATLABDynamicMemAlloc) on off  
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error  
Warning Compile-time recursion limit for MATLAB functions (CompileTimeRecursionLimit) 50 0  
Warning Enable run-time recursion for MATLAB functions (EnableRuntimeRecursion) on off  
Warning MATLABFcnDesc Prerequisite constraint not met. on GenerateComments, SystemTargetFile
Warning Leverage target hardware instruction set extensions (InstructionSetExtensions) SSE2 None  
∧ Less


Recommended Action
Modify the configuration parameters listed above to the recommended values.



        2.20 Upgrading to the Current Simulink Version  0  0  1  0  0  0


  Open the Upgrade Advisor

Warning
To check for upgrade issues, open the Upgrade Advisor.

Recommended Action
Click the link below to close the Model Advisor and open the Upgrade Advisor for PruebaSS.
Open the Upgrade Advisor



        2.21 Modeling Standards for DO-178C/DO-331  0  0  34  0  35  34


  Display model version information

Not Run



            2.21.1 High-Integrity Systems  0  0  33  0  30  33


                2.21.1.1 Simulink  0  0  3  0  9  24

                2.21.1.2 Stateflow  0  0  1  0  7  4


  Check state machine type of Stateflow charts

Identify Stateflow Charts whose State Machine Type differs from the type set in the Model Advisor Configuration Editor.

Passed
No Stateflow Charts found that deviate from recommended state machine type.


  Check Stateflow charts for ordering of states and transitions

Identify Stateflow charts that do not use explicit ordering of parallel states and transitions.

Passed
No Stateflow Charts found that deviate from recommended state/transition execution order settings.


  Check usage of recursions

Not Run


  Check Stateflow debugging options

Identify whether Stateflow debugging options are set appropriately.

Warning
The following Stateflow debugging options are not set appropriately:

Parameter Current Value Recommended Values
Wrap on overflow (IntegerOverflowMsg) warning error
Simulation range checking (SignalRangeChecking) none error


Recommended Action
Change the Stateflow debugging options to the recommended value.


  Check Stateflow charts for transition paths that cross parallel state boundaries

Identify transition paths that cross parallel state boundaries in Stateflow charts.

Passed
No transition paths crossing parallel state boundaries were found in Stateflow charts.


  Check for inappropriate use of transition paths

Identify transition paths that go into and out of a state without ending on a substate.

Passed
No transition paths found that go into and out of a state without ending on a substate.


  Check Stateflow charts for strong data typing

Not Run


  Check naming of ports in Stateflow charts

Identify mismatches between names of Stateflow ports and associated signals.

Passed
There are no name mismatches between Stateflow ports and associated signals


  Check scoping of Stateflow data objects

Identify Stateflow data objects with local scope that are not scoped at the chart level or below.

Passed
All Stateflow data objects are properly scoped.


  Check Stateflow charts for uniquely defined data objects

Identify local data identifiers that are defined in multiple scopes within a chart.

Passed
No Stateflow data identifiers found to be defined in multiple scopes.


  Check assignment operations in Stateflow charts

Not Run


  Check Stateflow charts for unary operators

Not Run



                2.21.1.3 MATLAB  0  0  3  0  4  4


  Check usage of standardized MATLAB function headers

Identify usage of standardized function headers in MATLAB function.

Warning
The following MATLAB functions use non-standard function headers:

Block Path Expression
..../Subsystem1/Sensor Ultrasónico 1 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 2 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 3 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 4 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 5 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 6 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 7 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Evasión_Obstaculos/Esquema de Evasión function [wr_out,wl_out] = fcn(dis)...
..../Evasión_Obstaculos/Identificar Obstáculo function On_Off = fcn(dis)...
..../IdentificarRampa/MATLAB Function1 function [d,i] = fcn(R_Pose,Rampa_P,Rampa2,Rampa3)...
..../Subsystem1/check-goal/MATLAB Function function distanceGoal = fcn(posexy,goal)...
PruebaSS/ROBOT SS1/DOF/theta_act function [z,y,x] = fcn(u)...
PruebaSS/ROBOT SS1/Promedio function [wr,wl] = Promedio(w1,w2,w3,w4)...
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul function z = fcn(R)...
PruebaSS/ROBOT SS1/Subsystem/Vlineal function v = fcn(vx,vy)...
∧ Less


Recommended Action
Ensure that the function has standard function header.
_________________________________________________________________________________________

Identify usage of standardized function headers in MATLAB function.

Warning
The following MATLAB functions use non-standard function headers:

Block Path Expression
..../Trapezoidal Vel Profile function lin_Vel_out = fcn(linVel,t,t1,accel,deaccelStartTime)...


Recommended Action
Ensure that the function header has a function description.


  Check for MATLAB Function interfaces with inherited properties

Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity or data type properties.

Warning
The following MATLAB Functions have interfaces of data type property set to 'Inherit: Same as Simulink' or 'Inherit: From definition in chart':

∧ Less
Recommended Action
Change data type of identified data objects from 'Inherit: Same as Simulink' or 'Inherit: From definition in chart' to an explicit data type.
_________________________________________________________________________________________

Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity or data type properties.

Warning
The following MATLAB Functions have interfaces of complexity property set to 'Inherited':

∧ Less
Recommended Action
Change complexity of identified data objects from 'Inherited' to 'On' or 'Off'.


  Check MATLAB Function metrics

Identify MATLAB Functions that violate code and complexity metrics.

Warning
The following MATLAB Function blocks were found to violate code and complexity metrics:

Block Path Expression Description
..../Subsystem1/Sensor Ultrasónico 1 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 2 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 3 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 4 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 5 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 6 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 7 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Evasión_Obstaculos/Esquema de Evasión function [wr_out,wl_out] = fcn(dis)... Density of Comments = 0.14634. Density of Comments should be greater than 0.2.
..../Evasión_Obstaculos/Identificar Obstáculo function On_Off = fcn(dis)... Density of Comments = 0. Density of Comments should be greater than 0.2.
..../IdentificarRampa/MATLAB Function1 function [d,i] = fcn(R_Pose,Rampa_P,Rampa2,Rampa3)... Density of Comments = 0. Density of Comments should be greater than 0.2.
..../Subsystem1/check-goal/MATLAB Function function distanceGoal = fcn(posexy,goal)... Density of Comments = 0. Density of Comments should be greater than 0.2.
..../Trapezoidal Vel Profile function lin_Vel_out = fcn(linVel,t,t1,accel,deaccelStartTime)... Density of Comments = 0.083333. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/DOF/theta_act function [z,y,x] = fcn(u)... Density of Comments = 0. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/Promedio function [wr,wl] = Promedio(w1,w2,w3,w4)... Density of Comments = 0. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul function z = fcn(R)... Density of Comments = 0. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/Subsystem/Vlineal function v = fcn(vx,vy)... Density of Comments = 0. Density of Comments should be greater than 0.2.
∧ Less


Recommended Action
Remodel the functions to meet the set code and complexity metrics


  Check MATLAB Code Analyzer messages

Check MATLAB functions for %#codegen directive, MATLAB Code Analyzer messages, and justification message IDs.

Passed
No MATLAB Function blocks found with Code Analyzer messages, missing %#codegen directive or inappropriate usage of justification message IDs.


  Check if/elseif/else patterns in MATLAB Function blocks

Identify if/elseif/else patterns without appropriate else conditions in embedded MATLAB code.

Passed
No inappropriate if/elseif/else patterns found.


  Check switch statements in MATLAB Function blocks

Identify inappropriately used switch statements in embedded MATLAB code.

Passed
No inappropriately used switch statements found.


  Check usage of relational operators in MATLAB Function blocks

Not Run


  Check usage of logical operators and functions in MATLAB Function blocks

Not Run


  Check type and size of condition expressions

Not Run


  Check MATLAB functions not supported for code generation

Identify MATLAB functions that are not supported for code generation.

Passed
All identified MATLAB functions are supported for code generation.


  Metrics for generated code complexity

Not Run



                2.21.1.4 Configuration  0  0  24  0  8  0


  Check safety-related diagnostic settings for data store memory

Check diagnostic settings in the model configuration that apply to data store memory and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect read before write (ReadBeforeWriteMsg) UseLocalSettings EnableAllAsError
Warning Detect write after read (WriteAfterReadMsg) UseLocalSettings EnableAllAsError
Warning Detect write after write (WriteAfterWriteMsg) UseLocalSettings EnableAllAsError
Warning Duplicate data store names (UniqueDataStoreMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for saving

Check diagnostic settings in the model configuration that apply to saving model files.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Block diagram contains disabled library links (SaveWithDisabledLinksMsg) warning error
Warning Block diagram contains parameterized library links (SaveWithParameterizedLinksMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related model referencing settings

Check model referencing settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Rebuild (UpdateModelReferenceTargets) IfOutOfDateOrStructuralChange AssumeUpToDate, IfOutOfDateOrStructuralChange
Pass Pass fixed-size scalar root inputs by value for code generation (ModelReferencePassRootInputsByReference) * on on
Pass Minimize algebraic loop occurrences (ModelReferenceMinAlgLoopOccurrences) off off


Recommended Action


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related code generation settings for comments

Check code generation settings in the model configuration that apply comments and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Show eliminated blocks (ShowEliminatedStatement) off on GenerateComments
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning Verbose comments for 'Model default' storage class (ForceParamTrailComments) off on GenerateComments
Warning ReqsInCode Prerequisite constraint not met. on SystemTargetFile, GenerateComments


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation interface settings

Check code generation interface settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Support non-finite numbers (SupportNonFinite) on off  
Warning SupportAbsoluteTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning IncludeMdlTerminateFcn Prerequisite constraint not met. off SystemTargetFile
Warning SuppressErrorStatus Prerequisite constraint not met. on SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for simulation time

Identify if the model Start time is set to 0 and Stop time is less than the Application Life Span.

Passed
No issues found with solver settings for simulation time.


  Check safety-related solver settings for solver options

Check solver settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Type (SolverType) Variable-step Fixed-step
Warning Solver (SolverName) VariableStepAuto FixedStepDiscrete


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for tasking and sample-time

Check solver settings in the model configuration that apply to tasking and sample-time constraints and might impact safety.

Passed
All constraints on model configuration parameters have been met.


  Check safety-related diagnostic settings for solvers

Check diagnostic settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Algebraic loop (AlgebraicLoopMsg) warning error
Warning Minimize algebraic loop (ArtificialAlgebraicLoopMsg) warning error
Warning Block priority violation (BlockPriorityViolationMsg) warning error
Warning Automatic solver parameter selection (SolverPrmCheckMsg) none error
Warning State name clash (StateNameClashWarn) none warning


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for sample time

Check diagnostic settings in the model configuration that apply to sample time and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Source block specifies -1 sample time (InheritedTsInSrcMsg) warning error
Warning Enforce sample times specified by Signal Specification blocks (SigSpecEnsureSampleTimeMsg) warning error
Warning Single task data transfer (SingleTaskRateTransMsg) none error
Warning Tasks with equal priority (TasksWithSamePriorityMsg) warning error
Warning Unspecified inheritability of sample time (UnknownTsInhSupMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for logic signals

Check optimization settings in the model configuration that apply to logic signals and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Implement logic signals as Boolean data (vs. double) (BooleanDataType) on on


  Check safety-related block reduction optimization settings

Check block reduction optimization settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Block reduction (BlockReduction) on off


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation settings for code style

Check code generation settings in the model configuration that apply to code style and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning ParenthesesLevel Prerequisite constraint not met. Maximum, Standards SystemTargetFile
Warning PreserveExpressionOrder Prerequisite constraint not met. on SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for application lifespan

Check optimization settings in the model configuration that apply to application lifespan and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Application lifespan (days) (LifeSpan) auto inf


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation identifier settings

Check code generation identifier settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Not Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target    
Warning MangleLength Prerequisite constraint not met.   1, 2, 3 SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for data initialization

Check optimization settings in the model configuration that apply to data initialization and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning ZeroExternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging
Warning ZeroInternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related optimization settings for data type conversions

Check optimization settings in the model configuration that apply to data type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Remove code from floating-point to integer conversions that wraps out-of-range values (EfficientFloat2IntCast) off on


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for division arithmetic exceptions

Check optimization settings in the model configuration that apply to division arithmetic exceptions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning NoFixptDivByZeroProtection Prerequisite constraint not met. off SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for specified minimum and maximum values

Check optimization settings in the model configuration that apply to specified minimum and maximum values and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning UseSpecifiedMinMax Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related settings for hardware implementation

Check 'Byte ordering' and 'Signed integer division rounds to' parameters
Identify inconsistencies or underspecification of hardware attributes that can lead to incorrect and inefficient generated code.

Passed
Target specification is consistent.

Check whether 'Production hardware' and 'Test hardware' match
Search for 'Test hardware is the same as production hardware' in the Configuration Parameters dialog box and check if it is selected. If it is cleared, identify whether target specifications match.

Passed
'Test hardware is the same as production hardware' is selected or is cleared and the target specifications match.


  Check safety-related diagnostic settings for compatibility

Check diagnostic settings in the model configuration that affect compatibility and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning S-function upgrades needed (SFcnCompatibilityMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for parameters

Check diagnostic settings in the model configuration that apply to parameters and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect underflow (ParameterUnderflowMsg) none error
Warning Detect precision loss (ParameterPrecisionLossMsg) warning error
Warning Detect loss of tunability (ParameterTunabilityLossMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Merge blocks

Check diagnostic settings in the model configuration that apply to Merge blocks and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Detect multiple driving blocks executing at the same time step (MergeDetectMultiDrivingBlocksExec) error error


  Check safety-related diagnostic settings for model initialization

Check diagnostic settings in the model configuration that affect model initialization and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Underspecified initialization detection (UnderspecifiedInitializationDetection) Simplified Simplified


  Check safety-related diagnostic settings for data used for debugging

Check diagnostic settings in the model configuration that apply to data used for debugging and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal connectivity

Check diagnostic settings in the model configuration that apply to signal connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Signal label mismatch (SignalLabelMismatchMsg) none error
Warning Unconnected block input ports (UnconnectedInputMsg) none error
Warning Unconnected block output ports (UnconnectedOutputMsg) none error
Warning Unconnected line (UnconnectedLineMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for bus connectivity

Check diagnostic settings in the model configuration that apply to bus connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unspecified bus object at root Outport block (RootOutportRequireBusObject) warning error
Warning Element name mismatch (BusObjectLabelMismatch) warning error
Warning Bus signal treated as vector (StrictBusMsg) ErrorLevel1 ErrorOnBusTreatedAsVector
Warning Non-bus signals treated as bus signals (NonBusSignalsTreatedAsBus) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings that apply to function-call connectivity

Check diagnostic settings in the model configuration that apply to function-call connectivity and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass InvalidFcnCallConnMsg error error
Pass Context-dependent inputs (FcnCallInpInsideContextMsg) error error


  Check safety-related diagnostic settings for type conversions

Check diagnostic settings in the model configuration that apply to type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unnecessary type conversions (UnnecessaryDatatypeConvMsg) none warning
Warning Vector/matrix block input conversion (VectorMatrixConversionMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for model referencing

Check diagnostic settings in the model configuration that apply to model referencing and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Port and parameter mismatch (ModelReferenceIOMismatchMessage) none error
Warning Invalid root Inport/Outport block connection (ModelReferenceIOMsg) none error
Warning Unsupported data logging (ModelReferenceDataLoggingMessage) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Stateflow

Check diagnostic settings in the model configuration that apply to Stateflow and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Invalid input data access in chart initialization (SFInvalidInputDataAccessInChartInitDiag) warning error
Warning Transition outside natural parent (SFTransitionOutsideNaturalParentDiag) warning error
Warning Unreachable execution path (SFUnreachableExecutionPathDiag) warning error
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error
Warning Transition action specified before condition action (SFTransitionActionBeforeConditionDiag) warning error
Warning Absolute time temporal value shorter than sampling period (SFTemporalDelaySmallerThanSampleTimeDiag) warning error
Warning Self-transition on leaf state (SFSelfTransitionDiag) warning error
Warning 'Execute-at-initialization' disabled in presence of input events (SFExecutionAtInitializationDiag) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal data

Check diagnostic settings in the model configuration that apply to signal data and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Division by singular matrix (CheckMatrixSingularityMsg) none error
Warning Underspecified data types (UnderSpecifiedDataTypeMsg) none error
Warning Wrap on overflow (IntegerOverflowMsg) warning error
Warning Saturate on overflow (IntegerSaturationMsg) warning error
Warning Inf or NaN block output (SignalInfNanChecking) none error
Warning Simulation range checking (SignalRangeChecking) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.



                2.21.1.5 Naming  0  0  0  0  1  1


  Check model file name

Identify inappropriate characters and length issues in model file name.

Passed
No issues found with model file name.


  Check model object names

Not Run



                2.21.1.6 Requirements  0  0  1  0  0  0


  Check for model elements that do not link to requirements

Check for model elements that do not link to a requirements document.

Warning
The following MATLAB functions do not link to a requirements document:

Block Path Expression
..../Subsystem1/Sensor Ultrasónico 1 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 2 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 3 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 4 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 5 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 6 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 7 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Evasión_Obstaculos/Esquema de Evasión function [wr_out,wl_out] = fcn(dis)...
..../Evasión_Obstaculos/Identificar Obstáculo function On_Off = fcn(dis)...
..../IdentificarRampa/MATLAB Function1 function [d,i] = fcn(R_Pose,Rampa_P,Rampa2,Rampa3)...
..../Subsystem1/check-goal/MATLAB Function function distanceGoal = fcn(posexy,goal)...
..../Trapezoidal Vel Profile function lin_Vel_out = fcn(linVel,t,t1,accel,deaccelStartTime)...
PruebaSS/ROBOT SS1/DOF/theta_act function [z,y,x] = fcn(u)...
PruebaSS/ROBOT SS1/Promedio function [wr,wl] = Promedio(w1,w2,w3,w4)...
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul function z = fcn(R)...
PruebaSS/ROBOT SS1/Subsystem/Vlineal function v = fcn(vx,vy)...
∧ Less


Recommended Action
For each MATLAB function in the list, right-click the function declaration, select Requirements, and specify a requirement.
Check the Traceability Matrix for viewing requirements and their links to blocks in Simulink model in a compact format
_________________________________________________________________________________________

Check for model elements that do not link to a requirements document.

Warning
The following model elements do not link to a requirements document:

∧ Less
Recommended Action
For each model element in the list, in the Model Editor, right-click the model element, select Requirements, and specify a requirement.
Check the Traceability Matrix for viewing requirements and their links to blocks in Simulink model in a compact format.



                2.21.1.7 Code  0  0  1  0  1  0


  Check for blocks not recommended for MISRA C:2012

Passed


  Check configuration parameters for MISRA C:2012

Identify configuration parameters that might impact MISRA C:2012 compliant code generation.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll  
D - Warning Shared code placement (UtilityFuncGeneration) Auto Shared location  
Warning Generate shared constants (GenerateSharedConstants) Prerequisite constraint not met. off UtilityFuncGeneration
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  
Warning ParenthesesLevel Prerequisite constraint not met. Standards, Maximum SystemTargetFile
Warning CastingMode Prerequisite constraint not met. Standards SystemTargetFile
Warning InternalIdentifier Prerequisite constraint not met. Shortened SystemTargetFile
Warning Use division for fixed-point net slope computation (UseDivisionForNetSlopeComputation) off on, UseDivisionForReciprocalsOfIntegersOnly  
Warning EnableSignedLeftShifts Prerequisite constraint not met. off SystemTargetFile
Warning EnableSignedRightShifts Prerequisite constraint not met. off SystemTargetFile
Warning Inf or NaN block output (SignalInfNanChecking) none warning  
Warning Dynamic memory allocation in MATLAB functions (MATLABDynamicMemAlloc) on off  
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error  
Warning Compile-time recursion limit for MATLAB functions (CompileTimeRecursionLimit) 50 0  
Warning Enable run-time recursion for MATLAB functions (EnableRuntimeRecursion) on off  
Warning MATLABFcnDesc Prerequisite constraint not met. on GenerateComments, SystemTargetFile
Warning Leverage target hardware instruction set extensions (InstructionSetExtensions) SSE2 None  
∧ Less


Recommended Action
Modify the configuration parameters listed above to the recommended values.



            2.21.2 Simulink  0  0  1  0  0  0

            2.21.3 Library Links  0  0  0  0  1  0

            2.21.4 Requirements Consistency  0  0  0  0  4  0


  Identify requirement links that specify invalid locations within documents

Passed


  Identify requirement links with missing documents

Passed


  Identify requirement links with path type inconsistent with preferences

Passed


  Identify selection-based links having description fields that do not match their requirements document text

Passed



        2.22 Modeling Standards for DO-254  0  0  24  0  39  29


  Display model version information

Not Run



            2.22.1 High-Integrity Systems  0  0  14  0  18  18


                2.22.1.1 Simulink  0  0  2  0  5  13

                2.22.1.2 Stateflow  0  0  1  0  6  2


  Check Stateflow charts for ordering of states and transitions

Identify Stateflow charts that do not use explicit ordering of parallel states and transitions.

Passed
No Stateflow Charts found that deviate from recommended state/transition execution order settings.


  Check usage of recursions

Not Run


  Check Stateflow debugging options

Identify whether Stateflow debugging options are set appropriately.

Warning
The following Stateflow debugging options are not set appropriately:

Parameter Current Value Recommended Values
Wrap on overflow (IntegerOverflowMsg) warning error
Simulation range checking (SignalRangeChecking) none error


Recommended Action
Change the Stateflow debugging options to the recommended value.


  Check Stateflow charts for transition paths that cross parallel state boundaries

Identify transition paths that cross parallel state boundaries in Stateflow charts.

Passed
No transition paths crossing parallel state boundaries were found in Stateflow charts.


  Check for inappropriate use of transition paths

Identify transition paths that go into and out of a state without ending on a substate.

Passed
No transition paths found that go into and out of a state without ending on a substate.


  Check naming of ports in Stateflow charts

Identify mismatches between names of Stateflow ports and associated signals.

Passed
There are no name mismatches between Stateflow ports and associated signals


  Check scoping of Stateflow data objects

Identify Stateflow data objects with local scope that are not scoped at the chart level or below.

Passed
All Stateflow data objects are properly scoped.


  Check Stateflow charts for uniquely defined data objects

Identify local data identifiers that are defined in multiple scopes within a chart.

Passed
No Stateflow data identifiers found to be defined in multiple scopes.


  Check Stateflow charts for unary operators

Not Run



                2.22.1.3 MATLAB  0  0  1  0  4  2


  Check usage of standardized MATLAB function headers

Identify usage of standardized function headers in MATLAB function.

Warning
The following MATLAB functions use non-standard function headers:

Block Path Expression
..../Subsystem1/Sensor Ultrasónico 1 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 2 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 3 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 4 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 5 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 6 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 7 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Evasión_Obstaculos/Esquema de Evasión function [wr_out,wl_out] = fcn(dis)...
..../Evasión_Obstaculos/Identificar Obstáculo function On_Off = fcn(dis)...
..../IdentificarRampa/MATLAB Function1 function [d,i] = fcn(R_Pose,Rampa_P,Rampa2,Rampa3)...
..../Subsystem1/check-goal/MATLAB Function function distanceGoal = fcn(posexy,goal)...
PruebaSS/ROBOT SS1/DOF/theta_act function [z,y,x] = fcn(u)...
PruebaSS/ROBOT SS1/Promedio function [wr,wl] = Promedio(w1,w2,w3,w4)...
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul function z = fcn(R)...
PruebaSS/ROBOT SS1/Subsystem/Vlineal function v = fcn(vx,vy)...
∧ Less


Recommended Action
Ensure that the function has standard function header.
_________________________________________________________________________________________

Identify usage of standardized function headers in MATLAB function.

Warning
The following MATLAB functions use non-standard function headers:

Block Path Expression
..../Trapezoidal Vel Profile function lin_Vel_out = fcn(linVel,t,t1,accel,deaccelStartTime)...


Recommended Action
Ensure that the function header has a function description.


  Check MATLAB Code Analyzer messages

Check MATLAB functions for %#codegen directive, MATLAB Code Analyzer messages, and justification message IDs.

Passed
No MATLAB Function blocks found with Code Analyzer messages, missing %#codegen directive or inappropriate usage of justification message IDs.


  Check if/elseif/else patterns in MATLAB Function blocks

Identify if/elseif/else patterns without appropriate else conditions in embedded MATLAB code.

Passed
No inappropriate if/elseif/else patterns found.


  Check switch statements in MATLAB Function blocks

Identify inappropriately used switch statements in embedded MATLAB code.

Passed
No inappropriately used switch statements found.


  Check usage of relational operators in MATLAB Function blocks

Not Run


  Check usage of logical operators and functions in MATLAB Function blocks

Not Run


  Check MATLAB functions not supported for code generation

Identify MATLAB functions that are not supported for code generation.

Passed
All identified MATLAB functions are supported for code generation.



                2.22.1.4 Configuration  0  0  9  0  2  0


  Check safety-related diagnostic settings for saving

Check diagnostic settings in the model configuration that apply to saving model files.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Block diagram contains disabled library links (SaveWithDisabledLinksMsg) warning error
Warning Block diagram contains parameterized library links (SaveWithParameterizedLinksMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related model referencing settings

Check model referencing settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Rebuild (UpdateModelReferenceTargets) IfOutOfDateOrStructuralChange AssumeUpToDate, IfOutOfDateOrStructuralChange
Pass Pass fixed-size scalar root inputs by value for code generation (ModelReferencePassRootInputsByReference) * on on
Pass Minimize algebraic loop occurrences (ModelReferenceMinAlgLoopOccurrences) off off


Recommended Action


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related block reduction optimization settings

Check block reduction optimization settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Block reduction (BlockReduction) on off


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for parameters

Check diagnostic settings in the model configuration that apply to parameters and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect underflow (ParameterUnderflowMsg) none error
Warning Detect precision loss (ParameterPrecisionLossMsg) warning error
Warning Detect loss of tunability (ParameterTunabilityLossMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for model initialization

Check diagnostic settings in the model configuration that affect model initialization and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Underspecified initialization detection (UnderspecifiedInitializationDetection) Simplified Simplified


  Check safety-related diagnostic settings for signal connectivity

Check diagnostic settings in the model configuration that apply to signal connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Signal label mismatch (SignalLabelMismatchMsg) none error
Warning Unconnected block input ports (UnconnectedInputMsg) none error
Warning Unconnected block output ports (UnconnectedOutputMsg) none error
Warning Unconnected line (UnconnectedLineMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for bus connectivity

Check diagnostic settings in the model configuration that apply to bus connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unspecified bus object at root Outport block (RootOutportRequireBusObject) warning error
Warning Element name mismatch (BusObjectLabelMismatch) warning error
Warning Bus signal treated as vector (StrictBusMsg) ErrorLevel1 ErrorOnBusTreatedAsVector
Warning Non-bus signals treated as bus signals (NonBusSignalsTreatedAsBus) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for type conversions

Check diagnostic settings in the model configuration that apply to type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unnecessary type conversions (UnnecessaryDatatypeConvMsg) none warning
Warning Vector/matrix block input conversion (VectorMatrixConversionMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for model referencing

Check diagnostic settings in the model configuration that apply to model referencing and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Port and parameter mismatch (ModelReferenceIOMismatchMessage) none error
Warning Invalid root Inport/Outport block connection (ModelReferenceIOMsg) none error
Warning Unsupported data logging (ModelReferenceDataLoggingMessage) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Stateflow

Check diagnostic settings in the model configuration that apply to Stateflow and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Invalid input data access in chart initialization (SFInvalidInputDataAccessInChartInitDiag) warning error
Warning Transition outside natural parent (SFTransitionOutsideNaturalParentDiag) warning error
Warning Unreachable execution path (SFUnreachableExecutionPathDiag) warning error
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error
Warning Transition action specified before condition action (SFTransitionActionBeforeConditionDiag) warning error
Warning Absolute time temporal value shorter than sampling period (SFTemporalDelaySmallerThanSampleTimeDiag) warning error
Warning Self-transition on leaf state (SFSelfTransitionDiag) warning error
Warning 'Execute-at-initialization' disabled in presence of input events (SFExecutionAtInitializationDiag) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal data

Check diagnostic settings in the model configuration that apply to signal data and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Division by singular matrix (CheckMatrixSingularityMsg) none error
Warning Underspecified data types (UnderSpecifiedDataTypeMsg) none error
Warning Wrap on overflow (IntegerOverflowMsg) warning error
Warning Saturate on overflow (IntegerSaturationMsg) warning error
Warning Inf or NaN block output (SignalInfNanChecking) none error
Warning Simulation range checking (SignalRangeChecking) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.



                2.22.1.5 Naming  0  0  0  0  1  1


  Check model file name

Identify inappropriate characters and length issues in model file name.

Passed
No issues found with model file name.


  Check model object names

Not Run



                2.22.1.6 Requirements  0  0  1  0  0  0


  Check for model elements that do not link to requirements

Check for model elements that do not link to a requirements document.

Warning
The following MATLAB functions do not link to a requirements document:

Block Path Expression
..../Subsystem1/Sensor Ultrasónico 1 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 2 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 3 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 4 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 5 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 6 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 7 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Evasión_Obstaculos/Esquema de Evasión function [wr_out,wl_out] = fcn(dis)...
..../Evasión_Obstaculos/Identificar Obstáculo function On_Off = fcn(dis)...
..../IdentificarRampa/MATLAB Function1 function [d,i] = fcn(R_Pose,Rampa_P,Rampa2,Rampa3)...
..../Subsystem1/check-goal/MATLAB Function function distanceGoal = fcn(posexy,goal)...
..../Trapezoidal Vel Profile function lin_Vel_out = fcn(linVel,t,t1,accel,deaccelStartTime)...
PruebaSS/ROBOT SS1/DOF/theta_act function [z,y,x] = fcn(u)...
PruebaSS/ROBOT SS1/Promedio function [wr,wl] = Promedio(w1,w2,w3,w4)...
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul function z = fcn(R)...
PruebaSS/ROBOT SS1/Subsystem/Vlineal function v = fcn(vx,vy)...
∧ Less


Recommended Action
For each MATLAB function in the list, right-click the function declaration, select Requirements, and specify a requirement.
Check the Traceability Matrix for viewing requirements and their links to blocks in Simulink model in a compact format
_________________________________________________________________________________________

Check for model elements that do not link to a requirements document.

Warning
The following model elements do not link to a requirements document:

∧ Less
Recommended Action
For each model element in the list, in the Model Editor, right-click the model element, select Requirements, and specify a requirement.
Check the Traceability Matrix for viewing requirements and their links to blocks in Simulink model in a compact format.



            2.22.2 Library Links  0  0  0  0  1  0

            2.22.3 Requirements Consistency  0  0  0  0  4  0


  Identify requirement links that specify invalid locations within documents

Passed


  Identify requirement links with missing documents

Passed


  Identify requirement links with path type inconsistent with preferences

Passed


  Identify selection-based links having description fields that do not match their requirements document text

Passed



            2.22.4 HDL Coder  0  0  10  0  16  10


                2.22.4.1 Checks for blocks and block settings  0  0  4  0  4  1


  Check for HDL Reciprocal block usage

Warn : Check for HDL Reciprocal block usage

Warning : Following recommendation is for Reciprocal block

  • Math function Reciprocal block generates HDL code using division (/) operator which is not synthesizable. Replace Math function block with product block configured with division operation and use HDL architecture ShiftAdd. PruebaSS/Planificación Local/Motion Planning/Seguidor de Camino/Subsystem1/Square
  • Math function Reciprocal block generates HDL code using division (/) operator which is not synthesizable. Replace Math function block with product block configured with division operation and use HDL architecture ShiftAdd. PruebaSS/ROBOT SS1/DOF/Square
  • Math function Reciprocal block generates HDL code using division (/) operator which is not synthesizable. Replace Math function block with product block configured with division operation and use HDL architecture ShiftAdd. PruebaSS/ROBOT SS1/DOF/Square1


  Check for infinite and continuous sample time sources

Warn : Check for infinite and continuous sample time sources

Warning : Infinite sample time specified in

∧ Less


  Check for unsupported blocks

Warn : Check for unsupported blocks

Warning : unsupported-blocks:built-in/SimscapeMultibodyBlock

∧ Less


  Check for MATLAB Function block settings

Warn : Check for MATLAB Function block settings

Warning : Following blocks have 'Saturate on integer overflow' set to 'on'

∧ Less

Warning : The following blocks should have parameter 'MATLAB Function fimath' set to 'Other:User Defined'.The fimath string should have 'RoundMode' set to 'Floor', 'OverflowMode' set to wrap, and 'ProductMode' and 'SumMode' set to 'FullPrecision'.

∧ Less


  Check for Stateflow chart settings

Passed : Check for Stateflow chart settings


  Check for Trigonometric Function block for LUT-based approximation method

Passed : Check for Trigonometric Function block for LUT-based approximation method


  Check for obsolete Unit Delay Enabled/Resettable blocks

Passed : Check for obsolete Unit Delay Enabled/Resettable blocks


  Check for unsupported storage class for signal objects

Passed : Check for unsupported storage class for signal objects


  Check for large matrix operations

Not Run



                2.22.4.2 Industry standard checks  0  0  3  0  8  0


  Check file extension

Passed : Check file extension


  Check naming conventions

Passed : Check naming conventions


  Check top-level subsystem/port names

Passed : Check top-level subsystem/port names


  Check module/entity names

Passed : Check module/entity names


  Check package file names

Warn : Check package file names

Warning : The postfix for the package file is '_pkg'. Industry standards recommend '_pac' as the postfix name.


  Check signal and port names

Warn : Check signal and port names

Warning : Following ports and/or signals from the blocks have names that are less than 2 characters or greater than 40 characters.

∧ Less


  Check generics

Passed : Check generics


  Check clock, reset, and enable signals

Warn : Check clock, reset, and enable signals

Warning : Recommended naming conventions are not followed by the reset signal 'reset'.


  Check architecture name

Passed : Check architecture name


  Check entity and architecture

Passed : Check entity and architecture


  Check clock settings

Passed : Check clock settings



                2.22.4.3 Model configuration checks  0  0  2  0  3  1


  Check for model parameters suited for the HDL code generation

Warn : Check for model parameters suited for the HDL code generation

Warning : Following recommended model settings are not compliant

  • The parameter SingleTaskRateTransMsg is set to none, but it should be set to error.
  • The parameter Solver is set to VariableStepAuto, but it should be set to FixedStepDiscrete.
  • The parameter AlgebraicLoopMsg is set to warning, but it should be set to error.
  • The parameter ShowLineDimensions is set to off, but it should be set to on.
  • The parameter ShowPortDataTypes is set to off, but it should be set to on.
  • The parameter BlockReduction is set to on, but it should be set to off.
  • The parameter ConditionallyExecuteInputs is set to on, but it should be set to off.
  • The parameter DefaultParameterBehavior is set to Tunable, but it should be set to Inlined.
  • The parameter ProdHWDeviceType is set to Intel->x86-64 (Windows64), but it should be set to ASIC/FPGA->ASIC/FPGA.
  • The parameter DataTypeOverride is set to UseLocalSettings, but it should be set to Off.
  • The parameter InheritOutputTypeSmallerThanSingle is set to off, but it should be set to on.
∧ Less


  Check for global reset setting for Xilinx and Altera devices

Passed : Check for global reset setting for Xilinx and Altera devices


  Check inline configurations setting

Passed : Check inline configurations setting


  Check for visualization settings

Warn : Check for visualization settings

Message : Following recommended model settings are not compliant

  • Data type display on signals and ports is disabled.
  • Sample time display is disabled. There will not be any color codes representing sample times.


  Check delay balancing setting

Passed : Check delay balancing setting


  Check algebraic loops

Not Run



                2.22.4.4 Native Floating Point checks  0  0  0  0  0  8


  Check for blocks that have nonzero output latency

Not Run


  Check blocks with nonzero ulp error

Not Run


  Check for single datatypes in the model

Not Run


  Check for double datatypes in the model with Native Floating Point

Not Run


  Check for Data Type Conversion blocks with incompatible settings

Not Run


  Check for HDL Reciprocal block usage

Not Run


  Check for Relational Operator block usage

Not Run


  Check for unsupported blocks with Native Floating Point

Not Run



                2.22.4.5 Checks for ports and subsystems  0  0  1  0  1  0


  Check for invalid top level subsystem

Passed : Check for invalid top level subsystem


  Check initial conditions of enabled and triggered subsystems

Warn : Check initial conditions of enabled and triggered subsystems

Warning : Following output ports of enabled/triggered subsystems should have initial value of zero



        2.23 Modeling Standards for IEC 61508  0  0  34  0  31  34


  Display configuration management data

Not Run


  Display model metrics and complexity report

Display number of elements and name, level, and depth of subsystems for the model or subsystem

Model metrics information
Display number of elements for Simulink blocks and Stateflow constructs


Summary

Element Type Count
Inport 49
Outport 52
SubSystem 77
MATLAB Function 16


Simulink

Block Type Count
SimscapeMultibodyBlock 269
PMIOPort 210
SubSystem 77
Outport 52
Inport 49
Constant 28
Display 23
From 20
Mux 17
MATLAB Function Block 16
Goto 16
Gain 15
Scope 7
Sum 6
Demux 5
SimscapeBus 5
Switch 4
ConnectionLabel 4
Integrator 4
TransferFcn 4
Saturate 3
Math 3
UnitDelay 3
DataTypeConversion 2
MATLABSystem 2
Clock 2
RelationalOperator 2
Logic 2
ToWorkspace 2
Product 1
Selector 1
EnablePort 1
Sqrt 1
Terminator 1
∧ Less


Stateflow

Stateflow construct Count
Stateflow Data 112


_________________________________________________________________________________________

Model complexity information
Display name, level, and depth of subsystems


Maximum Subsystem Depth: 7

Subsystem Depth

Subsystem Name Level Depth
PruebaSS/Control PID 1 3
PruebaSS/Control PID/PID Control 2 2
..../Control PID/PID Control/PID Controller1 3 1
PruebaSS/Control PID/PID Control1 2 2
..../Control PID/PID Control1/PID Controller2 3 1
PruebaSS/Localización 1 1
PruebaSS/Percepción 1 3
PruebaSS/Percepción/Subsystem1 2 2
..../Subsystem1/Sensor Ultrasónico 1 3 1
..../Subsystem1/Sensor Ultrasónico 2 3 1
..../Subsystem1/Sensor Ultrasónico 3 3 1
..../Subsystem1/Sensor Ultrasónico 4 3 1
..../Subsystem1/Sensor Ultrasónico 5 3 1
..../Subsystem1/Sensor Ultrasónico 6 3 1
..../Subsystem1/Sensor Ultrasónico 7 3 1
PruebaSS/Planificación Global 1 1
PruebaSS/Planificación Local 1 6
..../Planificación Local/Cinemática Inversa 2 2
..../Cinemática Inversa/Inverse-Kinematics1 3 1
..../Planificación Local/Evasión_Obstaculos 2 2
..../Evasión_Obstaculos/Esquema de Evasión 3 1
..../Evasión_Obstaculos/Identificar Obstáculo 3 1
..../Planificación Local/Motion Planning 2 5
..../Motion Planning/IdentificarRampa 3 2
..../IdentificarRampa/MATLAB Function1 4 1
..../Motion Planning/Seguidor de Camino 3 4
..../Seguidor de Camino/Subsystem1 4 3
..../Seguidor de Camino/Subsystem1/check-goal 5 2
..../Subsystem1/check-goal/MATLAB Function 6 1
..../Trapezoidal Vel Profile 4 1
..../Motion Planning/Seguidor de Camino/hold 4 3
..../Seguidor de Camino/hold/StopTime 5 2
..../hold/StopTime/Enabled Subsystem1 6 1
PruebaSS/ROBOT SS1 1 5
PruebaSS/ROBOT SS1/Ambiente 2 2
PruebaSS/ROBOT SS1/Ambiente/planos 3 1
PruebaSS/ROBOT SS1/Ambiente/rampas 3 1
PruebaSS/ROBOT SS1/DOF 2 2
..../ROBOT SS1/DOF/PS-Simulink Converter 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter1 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter2 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter3 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter4 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter5 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter6 3 1
PruebaSS/ROBOT SS1/DOF/theta_act 3 1
PruebaSS/ROBOT SS1/DesPathViz 2 1
PruebaSS/ROBOT SS1/Ensamble robot 2 4
PruebaSS/ROBOT SS1/Ensamble robot/Chasis 3 1
..../ROBOT SS1/Ensamble robot/ContactosRueas4 3 3
..../ContactosRueas4/Contactochasis 4 1
..../ContactosRueas4/ContactosRIB 4 2
..../ContactosRIB/PS-Simulink Converter6 5 1
..../ContactosRIB/PS-Simulink Converter7 5 1
..../ContactosRueas4/contactosRDBack 4 2
..../contactosRDBack/PS-Simulink Converter1 5 1
..../contactosRDBack/PS-Simulink Converter2 5 1
..../ContactosRueas4/contactosRDFront 4 2
..../contactosRDFront/PS-Simulink Converter2 5 1
..../contactosRDFront/PS-Simulink Converter3 5 1
..../ContactosRueas4/contactosRIF 4 2
..../contactosRIF/PS-Simulink Converter4 5 1
..../contactosRIF/PS-Simulink Converter5 5 1
PruebaSS/ROBOT SS1/Ensamble robot/RDBack 3 2
..../RDBack/PS-Simulink Converter 4 1
..../ROBOT SS1/Ensamble robot/RDFront 3 2
..../RDFront/PS-Simulink Converter 4 1
..../RDFront/PS-Simulink Converter1 4 1
PruebaSS/ROBOT SS1/Ensamble robot/RIBack 3 2
..../RIBack/PS-Simulink Converter 4 1
..../ROBOT SS1/Ensamble robot/RIFront 3 2
..../RIFront/PS-Simulink Converter 4 1
..../Ensamble robot/Simulink-PS Converter1 3 1
..../Ensamble robot/Simulink-PS Converter2 3 1
..../Ensamble robot/Simulink-PS Converter4 3 1
..../Ensamble robot/Simulink-PS Converter5 3 1
PruebaSS/ROBOT SS1/Motores 2 2
PruebaSS/ROBOT SS1/Motores/Motor_Derecho 3 1
..../ROBOT SS1/Motores/Motor_Derecho2 3 1
..../ROBOT SS1/Motores/Motor_Izquierdo 3 1
..../ROBOT SS1/Motores/Motor_Izquierdo2 3 1
PruebaSS/ROBOT SS1/Promedio 2 1
PruebaSS/ROBOT SS1/Solver Configuration 2 1
PruebaSS/ROBOT SS1/Subsystem 2 2
..../Subsystem/PS-Simulink Converter1 3 1
..../Subsystem/PS-Simulink Converter2 3 1
..../Subsystem/PS-Simulink Converter3 3 1
..../Subsystem/PS-Simulink Converter4 3 1
..../Subsystem/PS-Simulink Converter5 3 1
..../Subsystem/PS-Simulink Converter8 3 1
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul 3 1
PruebaSS/ROBOT SS1/Subsystem/Vlineal 3 1
PruebaSS/Sensores 1 1
∧ Less



  Check for unconnected objects

Identify unconnected lines, input ports, and output ports in the model

Warning
The following lines, input ports, or output ports are not properly connected in system: PruebaSS

Recommended Action
Connect the blocks specified in the list



            2.23.1 High-Integrity Systems  0  0  33  0  30  33


                2.23.1.1 Simulink  0  0  3  0  9  24

                2.23.1.2 Stateflow  0  0  1  0  7  4


  Check state machine type of Stateflow charts

Identify Stateflow Charts whose State Machine Type differs from the type set in the Model Advisor Configuration Editor.

Passed
No Stateflow Charts found that deviate from recommended state machine type.


  Check Stateflow charts for ordering of states and transitions

Identify Stateflow charts that do not use explicit ordering of parallel states and transitions.

Passed
No Stateflow Charts found that deviate from recommended state/transition execution order settings.


  Check usage of recursions

Not Run


  Check Stateflow debugging options

Identify whether Stateflow debugging options are set appropriately.

Warning
The following Stateflow debugging options are not set appropriately:

Parameter Current Value Recommended Values
Wrap on overflow (IntegerOverflowMsg) warning error
Simulation range checking (SignalRangeChecking) none error


Recommended Action
Change the Stateflow debugging options to the recommended value.


  Check Stateflow charts for transition paths that cross parallel state boundaries

Identify transition paths that cross parallel state boundaries in Stateflow charts.

Passed
No transition paths crossing parallel state boundaries were found in Stateflow charts.


  Check for inappropriate use of transition paths

Identify transition paths that go into and out of a state without ending on a substate.

Passed
No transition paths found that go into and out of a state without ending on a substate.


  Check Stateflow charts for strong data typing

Not Run


  Check naming of ports in Stateflow charts

Identify mismatches between names of Stateflow ports and associated signals.

Passed
There are no name mismatches between Stateflow ports and associated signals


  Check scoping of Stateflow data objects

Identify Stateflow data objects with local scope that are not scoped at the chart level or below.

Passed
All Stateflow data objects are properly scoped.


  Check Stateflow charts for uniquely defined data objects

Identify local data identifiers that are defined in multiple scopes within a chart.

Passed
No Stateflow data identifiers found to be defined in multiple scopes.


  Check assignment operations in Stateflow charts

Not Run


  Check Stateflow charts for unary operators

Not Run



                2.23.1.3 MATLAB  0  0  3  0  4  4


  Check usage of standardized MATLAB function headers

Identify usage of standardized function headers in MATLAB function.

Warning
The following MATLAB functions use non-standard function headers:

Block Path Expression
..../Subsystem1/Sensor Ultrasónico 1 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 2 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 3 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 4 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 5 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 6 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 7 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Evasión_Obstaculos/Esquema de Evasión function [wr_out,wl_out] = fcn(dis)...
..../Evasión_Obstaculos/Identificar Obstáculo function On_Off = fcn(dis)...
..../IdentificarRampa/MATLAB Function1 function [d,i] = fcn(R_Pose,Rampa_P,Rampa2,Rampa3)...
..../Subsystem1/check-goal/MATLAB Function function distanceGoal = fcn(posexy,goal)...
PruebaSS/ROBOT SS1/DOF/theta_act function [z,y,x] = fcn(u)...
PruebaSS/ROBOT SS1/Promedio function [wr,wl] = Promedio(w1,w2,w3,w4)...
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul function z = fcn(R)...
PruebaSS/ROBOT SS1/Subsystem/Vlineal function v = fcn(vx,vy)...
∧ Less


Recommended Action
Ensure that the function has standard function header.
_________________________________________________________________________________________

Identify usage of standardized function headers in MATLAB function.

Warning
The following MATLAB functions use non-standard function headers:

Block Path Expression
..../Trapezoidal Vel Profile function lin_Vel_out = fcn(linVel,t,t1,accel,deaccelStartTime)...


Recommended Action
Ensure that the function header has a function description.


  Check for MATLAB Function interfaces with inherited properties

Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity or data type properties.

Warning
The following MATLAB Functions have interfaces of data type property set to 'Inherit: Same as Simulink' or 'Inherit: From definition in chart':

∧ Less
Recommended Action
Change data type of identified data objects from 'Inherit: Same as Simulink' or 'Inherit: From definition in chart' to an explicit data type.
_________________________________________________________________________________________

Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity or data type properties.

Warning
The following MATLAB Functions have interfaces of complexity property set to 'Inherited':

∧ Less
Recommended Action
Change complexity of identified data objects from 'Inherited' to 'On' or 'Off'.


  Check MATLAB Function metrics

Identify MATLAB Functions that violate code and complexity metrics.

Warning
The following MATLAB Function blocks were found to violate code and complexity metrics:

Block Path Expression Description
..../Subsystem1/Sensor Ultrasónico 1 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 2 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 3 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 4 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 5 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 6 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 7 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Evasión_Obstaculos/Esquema de Evasión function [wr_out,wl_out] = fcn(dis)... Density of Comments = 0.14634. Density of Comments should be greater than 0.2.
..../Evasión_Obstaculos/Identificar Obstáculo function On_Off = fcn(dis)... Density of Comments = 0. Density of Comments should be greater than 0.2.
..../IdentificarRampa/MATLAB Function1 function [d,i] = fcn(R_Pose,Rampa_P,Rampa2,Rampa3)... Density of Comments = 0. Density of Comments should be greater than 0.2.
..../Subsystem1/check-goal/MATLAB Function function distanceGoal = fcn(posexy,goal)... Density of Comments = 0. Density of Comments should be greater than 0.2.
..../Trapezoidal Vel Profile function lin_Vel_out = fcn(linVel,t,t1,accel,deaccelStartTime)... Density of Comments = 0.083333. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/DOF/theta_act function [z,y,x] = fcn(u)... Density of Comments = 0. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/Promedio function [wr,wl] = Promedio(w1,w2,w3,w4)... Density of Comments = 0. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul function z = fcn(R)... Density of Comments = 0. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/Subsystem/Vlineal function v = fcn(vx,vy)... Density of Comments = 0. Density of Comments should be greater than 0.2.
∧ Less


Recommended Action
Remodel the functions to meet the set code and complexity metrics


  Check MATLAB Code Analyzer messages

Check MATLAB functions for %#codegen directive, MATLAB Code Analyzer messages, and justification message IDs.

Passed
No MATLAB Function blocks found with Code Analyzer messages, missing %#codegen directive or inappropriate usage of justification message IDs.


  Check if/elseif/else patterns in MATLAB Function blocks

Identify if/elseif/else patterns without appropriate else conditions in embedded MATLAB code.

Passed
No inappropriate if/elseif/else patterns found.


  Check switch statements in MATLAB Function blocks

Identify inappropriately used switch statements in embedded MATLAB code.

Passed
No inappropriately used switch statements found.


  Check usage of relational operators in MATLAB Function blocks

Not Run


  Check usage of logical operators and functions in MATLAB Function blocks

Not Run


  Check type and size of condition expressions

Not Run


  Check MATLAB functions not supported for code generation

Identify MATLAB functions that are not supported for code generation.

Passed
All identified MATLAB functions are supported for code generation.


  Metrics for generated code complexity

Not Run



                2.23.1.4 Configuration  0  0  24  0  8  0


  Check safety-related diagnostic settings for data store memory

Check diagnostic settings in the model configuration that apply to data store memory and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect read before write (ReadBeforeWriteMsg) UseLocalSettings EnableAllAsError
Warning Detect write after read (WriteAfterReadMsg) UseLocalSettings EnableAllAsError
Warning Detect write after write (WriteAfterWriteMsg) UseLocalSettings EnableAllAsError
Warning Duplicate data store names (UniqueDataStoreMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for saving

Check diagnostic settings in the model configuration that apply to saving model files.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Block diagram contains disabled library links (SaveWithDisabledLinksMsg) warning error
Warning Block diagram contains parameterized library links (SaveWithParameterizedLinksMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related model referencing settings

Check model referencing settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Rebuild (UpdateModelReferenceTargets) IfOutOfDateOrStructuralChange AssumeUpToDate, IfOutOfDateOrStructuralChange
Pass Pass fixed-size scalar root inputs by value for code generation (ModelReferencePassRootInputsByReference) * on on
Pass Minimize algebraic loop occurrences (ModelReferenceMinAlgLoopOccurrences) off off


Recommended Action


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related code generation settings for comments

Check code generation settings in the model configuration that apply comments and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Show eliminated blocks (ShowEliminatedStatement) off on GenerateComments
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning Verbose comments for 'Model default' storage class (ForceParamTrailComments) off on GenerateComments
Warning ReqsInCode Prerequisite constraint not met. on SystemTargetFile, GenerateComments


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation interface settings

Check code generation interface settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Support non-finite numbers (SupportNonFinite) on off  
Warning SupportAbsoluteTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning IncludeMdlTerminateFcn Prerequisite constraint not met. off SystemTargetFile
Warning SuppressErrorStatus Prerequisite constraint not met. on SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for simulation time

Identify if the model Start time is set to 0 and Stop time is less than the Application Life Span.

Passed
No issues found with solver settings for simulation time.


  Check safety-related solver settings for solver options

Check solver settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Type (SolverType) Variable-step Fixed-step
Warning Solver (SolverName) VariableStepAuto FixedStepDiscrete


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for tasking and sample-time

Check solver settings in the model configuration that apply to tasking and sample-time constraints and might impact safety.

Passed
All constraints on model configuration parameters have been met.


  Check safety-related diagnostic settings for solvers

Check diagnostic settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Algebraic loop (AlgebraicLoopMsg) warning error
Warning Minimize algebraic loop (ArtificialAlgebraicLoopMsg) warning error
Warning Block priority violation (BlockPriorityViolationMsg) warning error
Warning Automatic solver parameter selection (SolverPrmCheckMsg) none error
Warning State name clash (StateNameClashWarn) none warning


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for sample time

Check diagnostic settings in the model configuration that apply to sample time and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Source block specifies -1 sample time (InheritedTsInSrcMsg) warning error
Warning Enforce sample times specified by Signal Specification blocks (SigSpecEnsureSampleTimeMsg) warning error
Warning Single task data transfer (SingleTaskRateTransMsg) none error
Warning Tasks with equal priority (TasksWithSamePriorityMsg) warning error
Warning Unspecified inheritability of sample time (UnknownTsInhSupMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for logic signals

Check optimization settings in the model configuration that apply to logic signals and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Implement logic signals as Boolean data (vs. double) (BooleanDataType) on on


  Check safety-related block reduction optimization settings

Check block reduction optimization settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Block reduction (BlockReduction) on off


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation settings for code style

Check code generation settings in the model configuration that apply to code style and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning ParenthesesLevel Prerequisite constraint not met. Maximum, Standards SystemTargetFile
Warning PreserveExpressionOrder Prerequisite constraint not met. on SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for application lifespan

Check optimization settings in the model configuration that apply to application lifespan and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Application lifespan (days) (LifeSpan) auto inf


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation identifier settings

Check code generation identifier settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Not Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target    
Warning MangleLength Prerequisite constraint not met.   1, 2, 3 SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for data initialization

Check optimization settings in the model configuration that apply to data initialization and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning ZeroExternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging
Warning ZeroInternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related optimization settings for data type conversions

Check optimization settings in the model configuration that apply to data type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Remove code from floating-point to integer conversions that wraps out-of-range values (EfficientFloat2IntCast) off on


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for division arithmetic exceptions

Check optimization settings in the model configuration that apply to division arithmetic exceptions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning NoFixptDivByZeroProtection Prerequisite constraint not met. off SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for specified minimum and maximum values

Check optimization settings in the model configuration that apply to specified minimum and maximum values and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning UseSpecifiedMinMax Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related settings for hardware implementation

Check 'Byte ordering' and 'Signed integer division rounds to' parameters
Identify inconsistencies or underspecification of hardware attributes that can lead to incorrect and inefficient generated code.

Passed
Target specification is consistent.

Check whether 'Production hardware' and 'Test hardware' match
Search for 'Test hardware is the same as production hardware' in the Configuration Parameters dialog box and check if it is selected. If it is cleared, identify whether target specifications match.

Passed
'Test hardware is the same as production hardware' is selected or is cleared and the target specifications match.


  Check safety-related diagnostic settings for compatibility

Check diagnostic settings in the model configuration that affect compatibility and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning S-function upgrades needed (SFcnCompatibilityMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for parameters

Check diagnostic settings in the model configuration that apply to parameters and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect underflow (ParameterUnderflowMsg) none error
Warning Detect precision loss (ParameterPrecisionLossMsg) warning error
Warning Detect loss of tunability (ParameterTunabilityLossMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Merge blocks

Check diagnostic settings in the model configuration that apply to Merge blocks and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Detect multiple driving blocks executing at the same time step (MergeDetectMultiDrivingBlocksExec) error error


  Check safety-related diagnostic settings for model initialization

Check diagnostic settings in the model configuration that affect model initialization and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Underspecified initialization detection (UnderspecifiedInitializationDetection) Simplified Simplified


  Check safety-related diagnostic settings for data used for debugging

Check diagnostic settings in the model configuration that apply to data used for debugging and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal connectivity

Check diagnostic settings in the model configuration that apply to signal connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Signal label mismatch (SignalLabelMismatchMsg) none error
Warning Unconnected block input ports (UnconnectedInputMsg) none error
Warning Unconnected block output ports (UnconnectedOutputMsg) none error
Warning Unconnected line (UnconnectedLineMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for bus connectivity

Check diagnostic settings in the model configuration that apply to bus connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unspecified bus object at root Outport block (RootOutportRequireBusObject) warning error
Warning Element name mismatch (BusObjectLabelMismatch) warning error
Warning Bus signal treated as vector (StrictBusMsg) ErrorLevel1 ErrorOnBusTreatedAsVector
Warning Non-bus signals treated as bus signals (NonBusSignalsTreatedAsBus) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings that apply to function-call connectivity

Check diagnostic settings in the model configuration that apply to function-call connectivity and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass InvalidFcnCallConnMsg error error
Pass Context-dependent inputs (FcnCallInpInsideContextMsg) error error


  Check safety-related diagnostic settings for type conversions

Check diagnostic settings in the model configuration that apply to type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unnecessary type conversions (UnnecessaryDatatypeConvMsg) none warning
Warning Vector/matrix block input conversion (VectorMatrixConversionMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for model referencing

Check diagnostic settings in the model configuration that apply to model referencing and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Port and parameter mismatch (ModelReferenceIOMismatchMessage) none error
Warning Invalid root Inport/Outport block connection (ModelReferenceIOMsg) none error
Warning Unsupported data logging (ModelReferenceDataLoggingMessage) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Stateflow

Check diagnostic settings in the model configuration that apply to Stateflow and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Invalid input data access in chart initialization (SFInvalidInputDataAccessInChartInitDiag) warning error
Warning Transition outside natural parent (SFTransitionOutsideNaturalParentDiag) warning error
Warning Unreachable execution path (SFUnreachableExecutionPathDiag) warning error
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error
Warning Transition action specified before condition action (SFTransitionActionBeforeConditionDiag) warning error
Warning Absolute time temporal value shorter than sampling period (SFTemporalDelaySmallerThanSampleTimeDiag) warning error
Warning Self-transition on leaf state (SFSelfTransitionDiag) warning error
Warning 'Execute-at-initialization' disabled in presence of input events (SFExecutionAtInitializationDiag) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal data

Check diagnostic settings in the model configuration that apply to signal data and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Division by singular matrix (CheckMatrixSingularityMsg) none error
Warning Underspecified data types (UnderSpecifiedDataTypeMsg) none error
Warning Wrap on overflow (IntegerOverflowMsg) warning error
Warning Saturate on overflow (IntegerSaturationMsg) warning error
Warning Inf or NaN block output (SignalInfNanChecking) none error
Warning Simulation range checking (SignalRangeChecking) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.



                2.23.1.5 Naming  0  0  0  0  1  1


  Check model file name

Identify inappropriate characters and length issues in model file name.

Passed
No issues found with model file name.


  Check model object names

Not Run



                2.23.1.6 Requirements  0  0  1  0  0  0


  Check for model elements that do not link to requirements

Check for model elements that do not link to a requirements document.

Warning
The following MATLAB functions do not link to a requirements document:

Block Path Expression
..../Subsystem1/Sensor Ultrasónico 1 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 2 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 3 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 4 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 5 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 6 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 7 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Evasión_Obstaculos/Esquema de Evasión function [wr_out,wl_out] = fcn(dis)...
..../Evasión_Obstaculos/Identificar Obstáculo function On_Off = fcn(dis)...
..../IdentificarRampa/MATLAB Function1 function [d,i] = fcn(R_Pose,Rampa_P,Rampa2,Rampa3)...
..../Subsystem1/check-goal/MATLAB Function function distanceGoal = fcn(posexy,goal)...
..../Trapezoidal Vel Profile function lin_Vel_out = fcn(linVel,t,t1,accel,deaccelStartTime)...
PruebaSS/ROBOT SS1/DOF/theta_act function [z,y,x] = fcn(u)...
PruebaSS/ROBOT SS1/Promedio function [wr,wl] = Promedio(w1,w2,w3,w4)...
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul function z = fcn(R)...
PruebaSS/ROBOT SS1/Subsystem/Vlineal function v = fcn(vx,vy)...
∧ Less


Recommended Action
For each MATLAB function in the list, right-click the function declaration, select Requirements, and specify a requirement.
Check the Traceability Matrix for viewing requirements and their links to blocks in Simulink model in a compact format
_________________________________________________________________________________________

Check for model elements that do not link to a requirements document.

Warning
The following model elements do not link to a requirements document:

∧ Less
Recommended Action
For each model element in the list, in the Model Editor, right-click the model element, select Requirements, and specify a requirement.
Check the Traceability Matrix for viewing requirements and their links to blocks in Simulink model in a compact format.



                2.23.1.7 Code  0  0  1  0  1  0


  Check for blocks not recommended for MISRA C:2012

Passed


  Check configuration parameters for MISRA C:2012

Identify configuration parameters that might impact MISRA C:2012 compliant code generation.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll  
D - Warning Shared code placement (UtilityFuncGeneration) Auto Shared location  
Warning Generate shared constants (GenerateSharedConstants) Prerequisite constraint not met. off UtilityFuncGeneration
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  
Warning ParenthesesLevel Prerequisite constraint not met. Standards, Maximum SystemTargetFile
Warning CastingMode Prerequisite constraint not met. Standards SystemTargetFile
Warning InternalIdentifier Prerequisite constraint not met. Shortened SystemTargetFile
Warning Use division for fixed-point net slope computation (UseDivisionForNetSlopeComputation) off on, UseDivisionForReciprocalsOfIntegersOnly  
Warning EnableSignedLeftShifts Prerequisite constraint not met. off SystemTargetFile
Warning EnableSignedRightShifts Prerequisite constraint not met. off SystemTargetFile
Warning Inf or NaN block output (SignalInfNanChecking) none warning  
Warning Dynamic memory allocation in MATLAB functions (MATLABDynamicMemAlloc) on off  
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error  
Warning Compile-time recursion limit for MATLAB functions (CompileTimeRecursionLimit) 50 0  
Warning Enable run-time recursion for MATLAB functions (EnableRuntimeRecursion) on off  
Warning MATLABFcnDesc Prerequisite constraint not met. on GenerateComments, SystemTargetFile
Warning Leverage target hardware instruction set extensions (InstructionSetExtensions) SSE2 None  
∧ Less


Recommended Action
Modify the configuration parameters listed above to the recommended values.



        2.24 Modeling Standards for IEC 62304  0  0  34  0  31  34


  Display configuration management data

Not Run


  Display model metrics and complexity report

Display number of elements and name, level, and depth of subsystems for the model or subsystem

Model metrics information
Display number of elements for Simulink blocks and Stateflow constructs


Summary

Element Type Count
Inport 49
Outport 52
SubSystem 77
MATLAB Function 16


Simulink

Block Type Count
SimscapeMultibodyBlock 269
PMIOPort 210
SubSystem 77
Outport 52
Inport 49
Constant 28
Display 23
From 20
Mux 17
MATLAB Function Block 16
Goto 16
Gain 15
Scope 7
Sum 6
Demux 5
SimscapeBus 5
Switch 4
ConnectionLabel 4
Integrator 4
TransferFcn 4
Saturate 3
Math 3
UnitDelay 3
DataTypeConversion 2
MATLABSystem 2
Clock 2
RelationalOperator 2
Logic 2
ToWorkspace 2
Product 1
Selector 1
EnablePort 1
Sqrt 1
Terminator 1
∧ Less


Stateflow

Stateflow construct Count
Stateflow Data 112


_________________________________________________________________________________________

Model complexity information
Display name, level, and depth of subsystems


Maximum Subsystem Depth: 7

Subsystem Depth

Subsystem Name Level Depth
PruebaSS/Control PID 1 3
PruebaSS/Control PID/PID Control 2 2
..../Control PID/PID Control/PID Controller1 3 1
PruebaSS/Control PID/PID Control1 2 2
..../Control PID/PID Control1/PID Controller2 3 1
PruebaSS/Localización 1 1
PruebaSS/Percepción 1 3
PruebaSS/Percepción/Subsystem1 2 2
..../Subsystem1/Sensor Ultrasónico 1 3 1
..../Subsystem1/Sensor Ultrasónico 2 3 1
..../Subsystem1/Sensor Ultrasónico 3 3 1
..../Subsystem1/Sensor Ultrasónico 4 3 1
..../Subsystem1/Sensor Ultrasónico 5 3 1
..../Subsystem1/Sensor Ultrasónico 6 3 1
..../Subsystem1/Sensor Ultrasónico 7 3 1
PruebaSS/Planificación Global 1 1
PruebaSS/Planificación Local 1 6
..../Planificación Local/Cinemática Inversa 2 2
..../Cinemática Inversa/Inverse-Kinematics1 3 1
..../Planificación Local/Evasión_Obstaculos 2 2
..../Evasión_Obstaculos/Esquema de Evasión 3 1
..../Evasión_Obstaculos/Identificar Obstáculo 3 1
..../Planificación Local/Motion Planning 2 5
..../Motion Planning/IdentificarRampa 3 2
..../IdentificarRampa/MATLAB Function1 4 1
..../Motion Planning/Seguidor de Camino 3 4
..../Seguidor de Camino/Subsystem1 4 3
..../Seguidor de Camino/Subsystem1/check-goal 5 2
..../Subsystem1/check-goal/MATLAB Function 6 1
..../Trapezoidal Vel Profile 4 1
..../Motion Planning/Seguidor de Camino/hold 4 3
..../Seguidor de Camino/hold/StopTime 5 2
..../hold/StopTime/Enabled Subsystem1 6 1
PruebaSS/ROBOT SS1 1 5
PruebaSS/ROBOT SS1/Ambiente 2 2
PruebaSS/ROBOT SS1/Ambiente/planos 3 1
PruebaSS/ROBOT SS1/Ambiente/rampas 3 1
PruebaSS/ROBOT SS1/DOF 2 2
..../ROBOT SS1/DOF/PS-Simulink Converter 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter1 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter2 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter3 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter4 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter5 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter6 3 1
PruebaSS/ROBOT SS1/DOF/theta_act 3 1
PruebaSS/ROBOT SS1/DesPathViz 2 1
PruebaSS/ROBOT SS1/Ensamble robot 2 4
PruebaSS/ROBOT SS1/Ensamble robot/Chasis 3 1
..../ROBOT SS1/Ensamble robot/ContactosRueas4 3 3
..../ContactosRueas4/Contactochasis 4 1
..../ContactosRueas4/ContactosRIB 4 2
..../ContactosRIB/PS-Simulink Converter6 5 1
..../ContactosRIB/PS-Simulink Converter7 5 1
..../ContactosRueas4/contactosRDBack 4 2
..../contactosRDBack/PS-Simulink Converter1 5 1
..../contactosRDBack/PS-Simulink Converter2 5 1
..../ContactosRueas4/contactosRDFront 4 2
..../contactosRDFront/PS-Simulink Converter2 5 1
..../contactosRDFront/PS-Simulink Converter3 5 1
..../ContactosRueas4/contactosRIF 4 2
..../contactosRIF/PS-Simulink Converter4 5 1
..../contactosRIF/PS-Simulink Converter5 5 1
PruebaSS/ROBOT SS1/Ensamble robot/RDBack 3 2
..../RDBack/PS-Simulink Converter 4 1
..../ROBOT SS1/Ensamble robot/RDFront 3 2
..../RDFront/PS-Simulink Converter 4 1
..../RDFront/PS-Simulink Converter1 4 1
PruebaSS/ROBOT SS1/Ensamble robot/RIBack 3 2
..../RIBack/PS-Simulink Converter 4 1
..../ROBOT SS1/Ensamble robot/RIFront 3 2
..../RIFront/PS-Simulink Converter 4 1
..../Ensamble robot/Simulink-PS Converter1 3 1
..../Ensamble robot/Simulink-PS Converter2 3 1
..../Ensamble robot/Simulink-PS Converter4 3 1
..../Ensamble robot/Simulink-PS Converter5 3 1
PruebaSS/ROBOT SS1/Motores 2 2
PruebaSS/ROBOT SS1/Motores/Motor_Derecho 3 1
..../ROBOT SS1/Motores/Motor_Derecho2 3 1
..../ROBOT SS1/Motores/Motor_Izquierdo 3 1
..../ROBOT SS1/Motores/Motor_Izquierdo2 3 1
PruebaSS/ROBOT SS1/Promedio 2 1
PruebaSS/ROBOT SS1/Solver Configuration 2 1
PruebaSS/ROBOT SS1/Subsystem 2 2
..../Subsystem/PS-Simulink Converter1 3 1
..../Subsystem/PS-Simulink Converter2 3 1
..../Subsystem/PS-Simulink Converter3 3 1
..../Subsystem/PS-Simulink Converter4 3 1
..../Subsystem/PS-Simulink Converter5 3 1
..../Subsystem/PS-Simulink Converter8 3 1
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul 3 1
PruebaSS/ROBOT SS1/Subsystem/Vlineal 3 1
PruebaSS/Sensores 1 1
∧ Less



  Check for unconnected objects

Identify unconnected lines, input ports, and output ports in the model

Warning
The following lines, input ports, or output ports are not properly connected in system: PruebaSS

Recommended Action
Connect the blocks specified in the list



            2.24.1 High-Integrity Systems  0  0  33  0  30  33


                2.24.1.1 Simulink  0  0  3  0  9  24

                2.24.1.2 Stateflow  0  0  1  0  7  4


  Check state machine type of Stateflow charts

Identify Stateflow Charts whose State Machine Type differs from the type set in the Model Advisor Configuration Editor.

Passed
No Stateflow Charts found that deviate from recommended state machine type.


  Check Stateflow charts for ordering of states and transitions

Identify Stateflow charts that do not use explicit ordering of parallel states and transitions.

Passed
No Stateflow Charts found that deviate from recommended state/transition execution order settings.


  Check usage of recursions

Not Run


  Check Stateflow debugging options

Identify whether Stateflow debugging options are set appropriately.

Warning
The following Stateflow debugging options are not set appropriately:

Parameter Current Value Recommended Values
Wrap on overflow (IntegerOverflowMsg) warning error
Simulation range checking (SignalRangeChecking) none error


Recommended Action
Change the Stateflow debugging options to the recommended value.


  Check Stateflow charts for transition paths that cross parallel state boundaries

Identify transition paths that cross parallel state boundaries in Stateflow charts.

Passed
No transition paths crossing parallel state boundaries were found in Stateflow charts.


  Check for inappropriate use of transition paths

Identify transition paths that go into and out of a state without ending on a substate.

Passed
No transition paths found that go into and out of a state without ending on a substate.


  Check Stateflow charts for strong data typing

Not Run


  Check naming of ports in Stateflow charts

Identify mismatches between names of Stateflow ports and associated signals.

Passed
There are no name mismatches between Stateflow ports and associated signals


  Check scoping of Stateflow data objects

Identify Stateflow data objects with local scope that are not scoped at the chart level or below.

Passed
All Stateflow data objects are properly scoped.


  Check Stateflow charts for uniquely defined data objects

Identify local data identifiers that are defined in multiple scopes within a chart.

Passed
No Stateflow data identifiers found to be defined in multiple scopes.


  Check assignment operations in Stateflow charts

Not Run


  Check Stateflow charts for unary operators

Not Run



                2.24.1.3 MATLAB  0  0  3  0  4  4


  Check usage of standardized MATLAB function headers

Identify usage of standardized function headers in MATLAB function.

Warning
The following MATLAB functions use non-standard function headers:

Block Path Expression
..../Subsystem1/Sensor Ultrasónico 1 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 2 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 3 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 4 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 5 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 6 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 7 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Evasión_Obstaculos/Esquema de Evasión function [wr_out,wl_out] = fcn(dis)...
..../Evasión_Obstaculos/Identificar Obstáculo function On_Off = fcn(dis)...
..../IdentificarRampa/MATLAB Function1 function [d,i] = fcn(R_Pose,Rampa_P,Rampa2,Rampa3)...
..../Subsystem1/check-goal/MATLAB Function function distanceGoal = fcn(posexy,goal)...
PruebaSS/ROBOT SS1/DOF/theta_act function [z,y,x] = fcn(u)...
PruebaSS/ROBOT SS1/Promedio function [wr,wl] = Promedio(w1,w2,w3,w4)...
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul function z = fcn(R)...
PruebaSS/ROBOT SS1/Subsystem/Vlineal function v = fcn(vx,vy)...
∧ Less


Recommended Action
Ensure that the function has standard function header.
_________________________________________________________________________________________

Identify usage of standardized function headers in MATLAB function.

Warning
The following MATLAB functions use non-standard function headers:

Block Path Expression
..../Trapezoidal Vel Profile function lin_Vel_out = fcn(linVel,t,t1,accel,deaccelStartTime)...


Recommended Action
Ensure that the function header has a function description.


  Check for MATLAB Function interfaces with inherited properties

Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity or data type properties.

Warning
The following MATLAB Functions have interfaces of data type property set to 'Inherit: Same as Simulink' or 'Inherit: From definition in chart':

∧ Less
Recommended Action
Change data type of identified data objects from 'Inherit: Same as Simulink' or 'Inherit: From definition in chart' to an explicit data type.
_________________________________________________________________________________________

Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity or data type properties.

Warning
The following MATLAB Functions have interfaces of complexity property set to 'Inherited':

∧ Less
Recommended Action
Change complexity of identified data objects from 'Inherited' to 'On' or 'Off'.


  Check MATLAB Function metrics

Identify MATLAB Functions that violate code and complexity metrics.

Warning
The following MATLAB Function blocks were found to violate code and complexity metrics:

Block Path Expression Description
..../Subsystem1/Sensor Ultrasónico 1 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 2 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 3 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 4 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 5 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 6 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 7 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Evasión_Obstaculos/Esquema de Evasión function [wr_out,wl_out] = fcn(dis)... Density of Comments = 0.14634. Density of Comments should be greater than 0.2.
..../Evasión_Obstaculos/Identificar Obstáculo function On_Off = fcn(dis)... Density of Comments = 0. Density of Comments should be greater than 0.2.
..../IdentificarRampa/MATLAB Function1 function [d,i] = fcn(R_Pose,Rampa_P,Rampa2,Rampa3)... Density of Comments = 0. Density of Comments should be greater than 0.2.
..../Subsystem1/check-goal/MATLAB Function function distanceGoal = fcn(posexy,goal)... Density of Comments = 0. Density of Comments should be greater than 0.2.
..../Trapezoidal Vel Profile function lin_Vel_out = fcn(linVel,t,t1,accel,deaccelStartTime)... Density of Comments = 0.083333. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/DOF/theta_act function [z,y,x] = fcn(u)... Density of Comments = 0. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/Promedio function [wr,wl] = Promedio(w1,w2,w3,w4)... Density of Comments = 0. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul function z = fcn(R)... Density of Comments = 0. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/Subsystem/Vlineal function v = fcn(vx,vy)... Density of Comments = 0. Density of Comments should be greater than 0.2.
∧ Less


Recommended Action
Remodel the functions to meet the set code and complexity metrics


  Check MATLAB Code Analyzer messages

Check MATLAB functions for %#codegen directive, MATLAB Code Analyzer messages, and justification message IDs.

Passed
No MATLAB Function blocks found with Code Analyzer messages, missing %#codegen directive or inappropriate usage of justification message IDs.


  Check if/elseif/else patterns in MATLAB Function blocks

Identify if/elseif/else patterns without appropriate else conditions in embedded MATLAB code.

Passed
No inappropriate if/elseif/else patterns found.


  Check switch statements in MATLAB Function blocks

Identify inappropriately used switch statements in embedded MATLAB code.

Passed
No inappropriately used switch statements found.


  Check usage of relational operators in MATLAB Function blocks

Not Run


  Check usage of logical operators and functions in MATLAB Function blocks

Not Run


  Check type and size of condition expressions

Not Run


  Check MATLAB functions not supported for code generation

Identify MATLAB functions that are not supported for code generation.

Passed
All identified MATLAB functions are supported for code generation.


  Metrics for generated code complexity

Not Run



                2.24.1.4 Configuration  0  0  24  0  8  0


  Check safety-related diagnostic settings for data store memory

Check diagnostic settings in the model configuration that apply to data store memory and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect read before write (ReadBeforeWriteMsg) UseLocalSettings EnableAllAsError
Warning Detect write after read (WriteAfterReadMsg) UseLocalSettings EnableAllAsError
Warning Detect write after write (WriteAfterWriteMsg) UseLocalSettings EnableAllAsError
Warning Duplicate data store names (UniqueDataStoreMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for saving

Check diagnostic settings in the model configuration that apply to saving model files.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Block diagram contains disabled library links (SaveWithDisabledLinksMsg) warning error
Warning Block diagram contains parameterized library links (SaveWithParameterizedLinksMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related model referencing settings

Check model referencing settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Rebuild (UpdateModelReferenceTargets) IfOutOfDateOrStructuralChange AssumeUpToDate, IfOutOfDateOrStructuralChange
Pass Pass fixed-size scalar root inputs by value for code generation (ModelReferencePassRootInputsByReference) * on on
Pass Minimize algebraic loop occurrences (ModelReferenceMinAlgLoopOccurrences) off off


Recommended Action


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related code generation settings for comments

Check code generation settings in the model configuration that apply comments and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Show eliminated blocks (ShowEliminatedStatement) off on GenerateComments
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning Verbose comments for 'Model default' storage class (ForceParamTrailComments) off on GenerateComments
Warning ReqsInCode Prerequisite constraint not met. on SystemTargetFile, GenerateComments


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation interface settings

Check code generation interface settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Support non-finite numbers (SupportNonFinite) on off  
Warning SupportAbsoluteTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning IncludeMdlTerminateFcn Prerequisite constraint not met. off SystemTargetFile
Warning SuppressErrorStatus Prerequisite constraint not met. on SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for simulation time

Identify if the model Start time is set to 0 and Stop time is less than the Application Life Span.

Passed
No issues found with solver settings for simulation time.


  Check safety-related solver settings for solver options

Check solver settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Type (SolverType) Variable-step Fixed-step
Warning Solver (SolverName) VariableStepAuto FixedStepDiscrete


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for tasking and sample-time

Check solver settings in the model configuration that apply to tasking and sample-time constraints and might impact safety.

Passed
All constraints on model configuration parameters have been met.


  Check safety-related diagnostic settings for solvers

Check diagnostic settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Algebraic loop (AlgebraicLoopMsg) warning error
Warning Minimize algebraic loop (ArtificialAlgebraicLoopMsg) warning error
Warning Block priority violation (BlockPriorityViolationMsg) warning error
Warning Automatic solver parameter selection (SolverPrmCheckMsg) none error
Warning State name clash (StateNameClashWarn) none warning


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for sample time

Check diagnostic settings in the model configuration that apply to sample time and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Source block specifies -1 sample time (InheritedTsInSrcMsg) warning error
Warning Enforce sample times specified by Signal Specification blocks (SigSpecEnsureSampleTimeMsg) warning error
Warning Single task data transfer (SingleTaskRateTransMsg) none error
Warning Tasks with equal priority (TasksWithSamePriorityMsg) warning error
Warning Unspecified inheritability of sample time (UnknownTsInhSupMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for logic signals

Check optimization settings in the model configuration that apply to logic signals and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Implement logic signals as Boolean data (vs. double) (BooleanDataType) on on


  Check safety-related block reduction optimization settings

Check block reduction optimization settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Block reduction (BlockReduction) on off


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation settings for code style

Check code generation settings in the model configuration that apply to code style and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning ParenthesesLevel Prerequisite constraint not met. Maximum, Standards SystemTargetFile
Warning PreserveExpressionOrder Prerequisite constraint not met. on SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for application lifespan

Check optimization settings in the model configuration that apply to application lifespan and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Application lifespan (days) (LifeSpan) auto inf


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation identifier settings

Check code generation identifier settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Not Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target    
Warning MangleLength Prerequisite constraint not met.   1, 2, 3 SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for data initialization

Check optimization settings in the model configuration that apply to data initialization and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning ZeroExternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging
Warning ZeroInternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related optimization settings for data type conversions

Check optimization settings in the model configuration that apply to data type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Remove code from floating-point to integer conversions that wraps out-of-range values (EfficientFloat2IntCast) off on


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for division arithmetic exceptions

Check optimization settings in the model configuration that apply to division arithmetic exceptions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning NoFixptDivByZeroProtection Prerequisite constraint not met. off SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for specified minimum and maximum values

Check optimization settings in the model configuration that apply to specified minimum and maximum values and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning UseSpecifiedMinMax Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related settings for hardware implementation

Check 'Byte ordering' and 'Signed integer division rounds to' parameters
Identify inconsistencies or underspecification of hardware attributes that can lead to incorrect and inefficient generated code.

Passed
Target specification is consistent.

Check whether 'Production hardware' and 'Test hardware' match
Search for 'Test hardware is the same as production hardware' in the Configuration Parameters dialog box and check if it is selected. If it is cleared, identify whether target specifications match.

Passed
'Test hardware is the same as production hardware' is selected or is cleared and the target specifications match.


  Check safety-related diagnostic settings for compatibility

Check diagnostic settings in the model configuration that affect compatibility and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning S-function upgrades needed (SFcnCompatibilityMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for parameters

Check diagnostic settings in the model configuration that apply to parameters and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect underflow (ParameterUnderflowMsg) none error
Warning Detect precision loss (ParameterPrecisionLossMsg) warning error
Warning Detect loss of tunability (ParameterTunabilityLossMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Merge blocks

Check diagnostic settings in the model configuration that apply to Merge blocks and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Detect multiple driving blocks executing at the same time step (MergeDetectMultiDrivingBlocksExec) error error


  Check safety-related diagnostic settings for model initialization

Check diagnostic settings in the model configuration that affect model initialization and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Underspecified initialization detection (UnderspecifiedInitializationDetection) Simplified Simplified


  Check safety-related diagnostic settings for data used for debugging

Check diagnostic settings in the model configuration that apply to data used for debugging and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal connectivity

Check diagnostic settings in the model configuration that apply to signal connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Signal label mismatch (SignalLabelMismatchMsg) none error
Warning Unconnected block input ports (UnconnectedInputMsg) none error
Warning Unconnected block output ports (UnconnectedOutputMsg) none error
Warning Unconnected line (UnconnectedLineMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for bus connectivity

Check diagnostic settings in the model configuration that apply to bus connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unspecified bus object at root Outport block (RootOutportRequireBusObject) warning error
Warning Element name mismatch (BusObjectLabelMismatch) warning error
Warning Bus signal treated as vector (StrictBusMsg) ErrorLevel1 ErrorOnBusTreatedAsVector
Warning Non-bus signals treated as bus signals (NonBusSignalsTreatedAsBus) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings that apply to function-call connectivity

Check diagnostic settings in the model configuration that apply to function-call connectivity and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass InvalidFcnCallConnMsg error error
Pass Context-dependent inputs (FcnCallInpInsideContextMsg) error error


  Check safety-related diagnostic settings for type conversions

Check diagnostic settings in the model configuration that apply to type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unnecessary type conversions (UnnecessaryDatatypeConvMsg) none warning
Warning Vector/matrix block input conversion (VectorMatrixConversionMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for model referencing

Check diagnostic settings in the model configuration that apply to model referencing and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Port and parameter mismatch (ModelReferenceIOMismatchMessage) none error
Warning Invalid root Inport/Outport block connection (ModelReferenceIOMsg) none error
Warning Unsupported data logging (ModelReferenceDataLoggingMessage) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Stateflow

Check diagnostic settings in the model configuration that apply to Stateflow and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Invalid input data access in chart initialization (SFInvalidInputDataAccessInChartInitDiag) warning error
Warning Transition outside natural parent (SFTransitionOutsideNaturalParentDiag) warning error
Warning Unreachable execution path (SFUnreachableExecutionPathDiag) warning error
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error
Warning Transition action specified before condition action (SFTransitionActionBeforeConditionDiag) warning error
Warning Absolute time temporal value shorter than sampling period (SFTemporalDelaySmallerThanSampleTimeDiag) warning error
Warning Self-transition on leaf state (SFSelfTransitionDiag) warning error
Warning 'Execute-at-initialization' disabled in presence of input events (SFExecutionAtInitializationDiag) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal data

Check diagnostic settings in the model configuration that apply to signal data and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Division by singular matrix (CheckMatrixSingularityMsg) none error
Warning Underspecified data types (UnderSpecifiedDataTypeMsg) none error
Warning Wrap on overflow (IntegerOverflowMsg) warning error
Warning Saturate on overflow (IntegerSaturationMsg) warning error
Warning Inf or NaN block output (SignalInfNanChecking) none error
Warning Simulation range checking (SignalRangeChecking) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.



                2.24.1.5 Naming  0  0  0  0  1  1


  Check model file name

Identify inappropriate characters and length issues in model file name.

Passed
No issues found with model file name.


  Check model object names

Not Run



                2.24.1.6 Requirements  0  0  1  0  0  0


  Check for model elements that do not link to requirements

Check for model elements that do not link to a requirements document.

Warning
The following MATLAB functions do not link to a requirements document:

Block Path Expression
..../Subsystem1/Sensor Ultrasónico 1 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 2 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 3 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 4 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 5 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 6 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 7 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Evasión_Obstaculos/Esquema de Evasión function [wr_out,wl_out] = fcn(dis)...
..../Evasión_Obstaculos/Identificar Obstáculo function On_Off = fcn(dis)...
..../IdentificarRampa/MATLAB Function1 function [d,i] = fcn(R_Pose,Rampa_P,Rampa2,Rampa3)...
..../Subsystem1/check-goal/MATLAB Function function distanceGoal = fcn(posexy,goal)...
..../Trapezoidal Vel Profile function lin_Vel_out = fcn(linVel,t,t1,accel,deaccelStartTime)...
PruebaSS/ROBOT SS1/DOF/theta_act function [z,y,x] = fcn(u)...
PruebaSS/ROBOT SS1/Promedio function [wr,wl] = Promedio(w1,w2,w3,w4)...
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul function z = fcn(R)...
PruebaSS/ROBOT SS1/Subsystem/Vlineal function v = fcn(vx,vy)...
∧ Less


Recommended Action
For each MATLAB function in the list, right-click the function declaration, select Requirements, and specify a requirement.
Check the Traceability Matrix for viewing requirements and their links to blocks in Simulink model in a compact format
_________________________________________________________________________________________

Check for model elements that do not link to a requirements document.

Warning
The following model elements do not link to a requirements document:

∧ Less
Recommended Action
For each model element in the list, in the Model Editor, right-click the model element, select Requirements, and specify a requirement.
Check the Traceability Matrix for viewing requirements and their links to blocks in Simulink model in a compact format.



                2.24.1.7 Code  0  0  1  0  1  0


  Check for blocks not recommended for MISRA C:2012

Passed


  Check configuration parameters for MISRA C:2012

Identify configuration parameters that might impact MISRA C:2012 compliant code generation.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll  
D - Warning Shared code placement (UtilityFuncGeneration) Auto Shared location  
Warning Generate shared constants (GenerateSharedConstants) Prerequisite constraint not met. off UtilityFuncGeneration
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  
Warning ParenthesesLevel Prerequisite constraint not met. Standards, Maximum SystemTargetFile
Warning CastingMode Prerequisite constraint not met. Standards SystemTargetFile
Warning InternalIdentifier Prerequisite constraint not met. Shortened SystemTargetFile
Warning Use division for fixed-point net slope computation (UseDivisionForNetSlopeComputation) off on, UseDivisionForReciprocalsOfIntegersOnly  
Warning EnableSignedLeftShifts Prerequisite constraint not met. off SystemTargetFile
Warning EnableSignedRightShifts Prerequisite constraint not met. off SystemTargetFile
Warning Inf or NaN block output (SignalInfNanChecking) none warning  
Warning Dynamic memory allocation in MATLAB functions (MATLABDynamicMemAlloc) on off  
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error  
Warning Compile-time recursion limit for MATLAB functions (CompileTimeRecursionLimit) 50 0  
Warning Enable run-time recursion for MATLAB functions (EnableRuntimeRecursion) on off  
Warning MATLABFcnDesc Prerequisite constraint not met. on GenerateComments, SystemTargetFile
Warning Leverage target hardware instruction set extensions (InstructionSetExtensions) SSE2 None  
∧ Less


Recommended Action
Modify the configuration parameters listed above to the recommended values.



        2.25 Modeling Standards for ISO 26262  0  0  34  0  31  34


  Display configuration management data

Not Run


  Display model metrics and complexity report

Display number of elements and name, level, and depth of subsystems for the model or subsystem

Model metrics information
Display number of elements for Simulink blocks and Stateflow constructs


Summary

Element Type Count
Inport 49
Outport 52
SubSystem 77
MATLAB Function 16


Simulink

Block Type Count
SimscapeMultibodyBlock 269
PMIOPort 210
SubSystem 77
Outport 52
Inport 49
Constant 28
Display 23
From 20
Mux 17
MATLAB Function Block 16
Goto 16
Gain 15
Scope 7
Sum 6
Demux 5
SimscapeBus 5
Switch 4
ConnectionLabel 4
Integrator 4
TransferFcn 4
Saturate 3
Math 3
UnitDelay 3
DataTypeConversion 2
MATLABSystem 2
Clock 2
RelationalOperator 2
Logic 2
ToWorkspace 2
Product 1
Selector 1
EnablePort 1
Sqrt 1
Terminator 1
∧ Less


Stateflow

Stateflow construct Count
Stateflow Data 112


_________________________________________________________________________________________

Model complexity information
Display name, level, and depth of subsystems


Maximum Subsystem Depth: 7

Subsystem Depth

Subsystem Name Level Depth
PruebaSS/Control PID 1 3
PruebaSS/Control PID/PID Control 2 2
..../Control PID/PID Control/PID Controller1 3 1
PruebaSS/Control PID/PID Control1 2 2
..../Control PID/PID Control1/PID Controller2 3 1
PruebaSS/Localización 1 1
PruebaSS/Percepción 1 3
PruebaSS/Percepción/Subsystem1 2 2
..../Subsystem1/Sensor Ultrasónico 1 3 1
..../Subsystem1/Sensor Ultrasónico 2 3 1
..../Subsystem1/Sensor Ultrasónico 3 3 1
..../Subsystem1/Sensor Ultrasónico 4 3 1
..../Subsystem1/Sensor Ultrasónico 5 3 1
..../Subsystem1/Sensor Ultrasónico 6 3 1
..../Subsystem1/Sensor Ultrasónico 7 3 1
PruebaSS/Planificación Global 1 1
PruebaSS/Planificación Local 1 6
..../Planificación Local/Cinemática Inversa 2 2
..../Cinemática Inversa/Inverse-Kinematics1 3 1
..../Planificación Local/Evasión_Obstaculos 2 2
..../Evasión_Obstaculos/Esquema de Evasión 3 1
..../Evasión_Obstaculos/Identificar Obstáculo 3 1
..../Planificación Local/Motion Planning 2 5
..../Motion Planning/IdentificarRampa 3 2
..../IdentificarRampa/MATLAB Function1 4 1
..../Motion Planning/Seguidor de Camino 3 4
..../Seguidor de Camino/Subsystem1 4 3
..../Seguidor de Camino/Subsystem1/check-goal 5 2
..../Subsystem1/check-goal/MATLAB Function 6 1
..../Trapezoidal Vel Profile 4 1
..../Motion Planning/Seguidor de Camino/hold 4 3
..../Seguidor de Camino/hold/StopTime 5 2
..../hold/StopTime/Enabled Subsystem1 6 1
PruebaSS/ROBOT SS1 1 5
PruebaSS/ROBOT SS1/Ambiente 2 2
PruebaSS/ROBOT SS1/Ambiente/planos 3 1
PruebaSS/ROBOT SS1/Ambiente/rampas 3 1
PruebaSS/ROBOT SS1/DOF 2 2
..../ROBOT SS1/DOF/PS-Simulink Converter 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter1 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter2 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter3 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter4 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter5 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter6 3 1
PruebaSS/ROBOT SS1/DOF/theta_act 3 1
PruebaSS/ROBOT SS1/DesPathViz 2 1
PruebaSS/ROBOT SS1/Ensamble robot 2 4
PruebaSS/ROBOT SS1/Ensamble robot/Chasis 3 1
..../ROBOT SS1/Ensamble robot/ContactosRueas4 3 3
..../ContactosRueas4/Contactochasis 4 1
..../ContactosRueas4/ContactosRIB 4 2
..../ContactosRIB/PS-Simulink Converter6 5 1
..../ContactosRIB/PS-Simulink Converter7 5 1
..../ContactosRueas4/contactosRDBack 4 2
..../contactosRDBack/PS-Simulink Converter1 5 1
..../contactosRDBack/PS-Simulink Converter2 5 1
..../ContactosRueas4/contactosRDFront 4 2
..../contactosRDFront/PS-Simulink Converter2 5 1
..../contactosRDFront/PS-Simulink Converter3 5 1
..../ContactosRueas4/contactosRIF 4 2
..../contactosRIF/PS-Simulink Converter4 5 1
..../contactosRIF/PS-Simulink Converter5 5 1
PruebaSS/ROBOT SS1/Ensamble robot/RDBack 3 2
..../RDBack/PS-Simulink Converter 4 1
..../ROBOT SS1/Ensamble robot/RDFront 3 2
..../RDFront/PS-Simulink Converter 4 1
..../RDFront/PS-Simulink Converter1 4 1
PruebaSS/ROBOT SS1/Ensamble robot/RIBack 3 2
..../RIBack/PS-Simulink Converter 4 1
..../ROBOT SS1/Ensamble robot/RIFront 3 2
..../RIFront/PS-Simulink Converter 4 1
..../Ensamble robot/Simulink-PS Converter1 3 1
..../Ensamble robot/Simulink-PS Converter2 3 1
..../Ensamble robot/Simulink-PS Converter4 3 1
..../Ensamble robot/Simulink-PS Converter5 3 1
PruebaSS/ROBOT SS1/Motores 2 2
PruebaSS/ROBOT SS1/Motores/Motor_Derecho 3 1
..../ROBOT SS1/Motores/Motor_Derecho2 3 1
..../ROBOT SS1/Motores/Motor_Izquierdo 3 1
..../ROBOT SS1/Motores/Motor_Izquierdo2 3 1
PruebaSS/ROBOT SS1/Promedio 2 1
PruebaSS/ROBOT SS1/Solver Configuration 2 1
PruebaSS/ROBOT SS1/Subsystem 2 2
..../Subsystem/PS-Simulink Converter1 3 1
..../Subsystem/PS-Simulink Converter2 3 1
..../Subsystem/PS-Simulink Converter3 3 1
..../Subsystem/PS-Simulink Converter4 3 1
..../Subsystem/PS-Simulink Converter5 3 1
..../Subsystem/PS-Simulink Converter8 3 1
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul 3 1
PruebaSS/ROBOT SS1/Subsystem/Vlineal 3 1
PruebaSS/Sensores 1 1
∧ Less



  Check for unconnected objects

Identify unconnected lines, input ports, and output ports in the model

Warning
The following lines, input ports, or output ports are not properly connected in system: PruebaSS

Recommended Action
Connect the blocks specified in the list



            2.25.1 High-Integrity Systems  0  0  33  0  30  33


                2.25.1.1 Simulink  0  0  3  0  9  24

                2.25.1.2 Stateflow  0  0  1  0  7  4


  Check state machine type of Stateflow charts

Identify Stateflow Charts whose State Machine Type differs from the type set in the Model Advisor Configuration Editor.

Passed
No Stateflow Charts found that deviate from recommended state machine type.


  Check Stateflow charts for ordering of states and transitions

Identify Stateflow charts that do not use explicit ordering of parallel states and transitions.

Passed
No Stateflow Charts found that deviate from recommended state/transition execution order settings.


  Check usage of recursions

Not Run


  Check Stateflow debugging options

Identify whether Stateflow debugging options are set appropriately.

Warning
The following Stateflow debugging options are not set appropriately:

Parameter Current Value Recommended Values
Wrap on overflow (IntegerOverflowMsg) warning error
Simulation range checking (SignalRangeChecking) none error


Recommended Action
Change the Stateflow debugging options to the recommended value.


  Check Stateflow charts for transition paths that cross parallel state boundaries

Identify transition paths that cross parallel state boundaries in Stateflow charts.

Passed
No transition paths crossing parallel state boundaries were found in Stateflow charts.


  Check for inappropriate use of transition paths

Identify transition paths that go into and out of a state without ending on a substate.

Passed
No transition paths found that go into and out of a state without ending on a substate.


  Check Stateflow charts for strong data typing

Not Run


  Check naming of ports in Stateflow charts

Identify mismatches between names of Stateflow ports and associated signals.

Passed
There are no name mismatches between Stateflow ports and associated signals


  Check scoping of Stateflow data objects

Identify Stateflow data objects with local scope that are not scoped at the chart level or below.

Passed
All Stateflow data objects are properly scoped.


  Check Stateflow charts for uniquely defined data objects

Identify local data identifiers that are defined in multiple scopes within a chart.

Passed
No Stateflow data identifiers found to be defined in multiple scopes.


  Check assignment operations in Stateflow charts

Not Run


  Check Stateflow charts for unary operators

Not Run



                2.25.1.3 MATLAB  0  0  3  0  4  4


  Check usage of standardized MATLAB function headers

Identify usage of standardized function headers in MATLAB function.

Warning
The following MATLAB functions use non-standard function headers:

Block Path Expression
..../Subsystem1/Sensor Ultrasónico 1 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 2 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 3 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 4 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 5 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 6 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 7 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Evasión_Obstaculos/Esquema de Evasión function [wr_out,wl_out] = fcn(dis)...
..../Evasión_Obstaculos/Identificar Obstáculo function On_Off = fcn(dis)...
..../IdentificarRampa/MATLAB Function1 function [d,i] = fcn(R_Pose,Rampa_P,Rampa2,Rampa3)...
..../Subsystem1/check-goal/MATLAB Function function distanceGoal = fcn(posexy,goal)...
PruebaSS/ROBOT SS1/DOF/theta_act function [z,y,x] = fcn(u)...
PruebaSS/ROBOT SS1/Promedio function [wr,wl] = Promedio(w1,w2,w3,w4)...
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul function z = fcn(R)...
PruebaSS/ROBOT SS1/Subsystem/Vlineal function v = fcn(vx,vy)...
∧ Less


Recommended Action
Ensure that the function has standard function header.
_________________________________________________________________________________________

Identify usage of standardized function headers in MATLAB function.

Warning
The following MATLAB functions use non-standard function headers:

Block Path Expression
..../Trapezoidal Vel Profile function lin_Vel_out = fcn(linVel,t,t1,accel,deaccelStartTime)...


Recommended Action
Ensure that the function header has a function description.


  Check for MATLAB Function interfaces with inherited properties

Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity or data type properties.

Warning
The following MATLAB Functions have interfaces of data type property set to 'Inherit: Same as Simulink' or 'Inherit: From definition in chart':

∧ Less
Recommended Action
Change data type of identified data objects from 'Inherit: Same as Simulink' or 'Inherit: From definition in chart' to an explicit data type.
_________________________________________________________________________________________

Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity or data type properties.

Warning
The following MATLAB Functions have interfaces of complexity property set to 'Inherited':

∧ Less
Recommended Action
Change complexity of identified data objects from 'Inherited' to 'On' or 'Off'.


  Check MATLAB Function metrics

Identify MATLAB Functions that violate code and complexity metrics.

Warning
The following MATLAB Function blocks were found to violate code and complexity metrics:

Block Path Expression Description
..../Subsystem1/Sensor Ultrasónico 1 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 2 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 3 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 4 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 5 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 6 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 7 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Evasión_Obstaculos/Esquema de Evasión function [wr_out,wl_out] = fcn(dis)... Density of Comments = 0.14634. Density of Comments should be greater than 0.2.
..../Evasión_Obstaculos/Identificar Obstáculo function On_Off = fcn(dis)... Density of Comments = 0. Density of Comments should be greater than 0.2.
..../IdentificarRampa/MATLAB Function1 function [d,i] = fcn(R_Pose,Rampa_P,Rampa2,Rampa3)... Density of Comments = 0. Density of Comments should be greater than 0.2.
..../Subsystem1/check-goal/MATLAB Function function distanceGoal = fcn(posexy,goal)... Density of Comments = 0. Density of Comments should be greater than 0.2.
..../Trapezoidal Vel Profile function lin_Vel_out = fcn(linVel,t,t1,accel,deaccelStartTime)... Density of Comments = 0.083333. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/DOF/theta_act function [z,y,x] = fcn(u)... Density of Comments = 0. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/Promedio function [wr,wl] = Promedio(w1,w2,w3,w4)... Density of Comments = 0. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul function z = fcn(R)... Density of Comments = 0. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/Subsystem/Vlineal function v = fcn(vx,vy)... Density of Comments = 0. Density of Comments should be greater than 0.2.
∧ Less


Recommended Action
Remodel the functions to meet the set code and complexity metrics


  Check MATLAB Code Analyzer messages

Check MATLAB functions for %#codegen directive, MATLAB Code Analyzer messages, and justification message IDs.

Passed
No MATLAB Function blocks found with Code Analyzer messages, missing %#codegen directive or inappropriate usage of justification message IDs.


  Check if/elseif/else patterns in MATLAB Function blocks

Identify if/elseif/else patterns without appropriate else conditions in embedded MATLAB code.

Passed
No inappropriate if/elseif/else patterns found.


  Check switch statements in MATLAB Function blocks

Identify inappropriately used switch statements in embedded MATLAB code.

Passed
No inappropriately used switch statements found.


  Check usage of relational operators in MATLAB Function blocks

Not Run


  Check usage of logical operators and functions in MATLAB Function blocks

Not Run


  Check type and size of condition expressions

Not Run


  Check MATLAB functions not supported for code generation

Identify MATLAB functions that are not supported for code generation.

Passed
All identified MATLAB functions are supported for code generation.


  Metrics for generated code complexity

Not Run



                2.25.1.4 Configuration  0  0  24  0  8  0


  Check safety-related diagnostic settings for data store memory

Check diagnostic settings in the model configuration that apply to data store memory and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect read before write (ReadBeforeWriteMsg) UseLocalSettings EnableAllAsError
Warning Detect write after read (WriteAfterReadMsg) UseLocalSettings EnableAllAsError
Warning Detect write after write (WriteAfterWriteMsg) UseLocalSettings EnableAllAsError
Warning Duplicate data store names (UniqueDataStoreMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for saving

Check diagnostic settings in the model configuration that apply to saving model files.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Block diagram contains disabled library links (SaveWithDisabledLinksMsg) warning error
Warning Block diagram contains parameterized library links (SaveWithParameterizedLinksMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related model referencing settings

Check model referencing settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Rebuild (UpdateModelReferenceTargets) IfOutOfDateOrStructuralChange AssumeUpToDate, IfOutOfDateOrStructuralChange
Pass Pass fixed-size scalar root inputs by value for code generation (ModelReferencePassRootInputsByReference) * on on
Pass Minimize algebraic loop occurrences (ModelReferenceMinAlgLoopOccurrences) off off


Recommended Action


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related code generation settings for comments

Check code generation settings in the model configuration that apply comments and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Show eliminated blocks (ShowEliminatedStatement) off on GenerateComments
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning Verbose comments for 'Model default' storage class (ForceParamTrailComments) off on GenerateComments
Warning ReqsInCode Prerequisite constraint not met. on SystemTargetFile, GenerateComments


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation interface settings

Check code generation interface settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Support non-finite numbers (SupportNonFinite) on off  
Warning SupportAbsoluteTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning IncludeMdlTerminateFcn Prerequisite constraint not met. off SystemTargetFile
Warning SuppressErrorStatus Prerequisite constraint not met. on SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for simulation time

Identify if the model Start time is set to 0 and Stop time is less than the Application Life Span.

Passed
No issues found with solver settings for simulation time.


  Check safety-related solver settings for solver options

Check solver settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Type (SolverType) Variable-step Fixed-step
Warning Solver (SolverName) VariableStepAuto FixedStepDiscrete


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for tasking and sample-time

Check solver settings in the model configuration that apply to tasking and sample-time constraints and might impact safety.

Passed
All constraints on model configuration parameters have been met.


  Check safety-related diagnostic settings for solvers

Check diagnostic settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Algebraic loop (AlgebraicLoopMsg) warning error
Warning Minimize algebraic loop (ArtificialAlgebraicLoopMsg) warning error
Warning Block priority violation (BlockPriorityViolationMsg) warning error
Warning Automatic solver parameter selection (SolverPrmCheckMsg) none error
Warning State name clash (StateNameClashWarn) none warning


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for sample time

Check diagnostic settings in the model configuration that apply to sample time and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Source block specifies -1 sample time (InheritedTsInSrcMsg) warning error
Warning Enforce sample times specified by Signal Specification blocks (SigSpecEnsureSampleTimeMsg) warning error
Warning Single task data transfer (SingleTaskRateTransMsg) none error
Warning Tasks with equal priority (TasksWithSamePriorityMsg) warning error
Warning Unspecified inheritability of sample time (UnknownTsInhSupMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for logic signals

Check optimization settings in the model configuration that apply to logic signals and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Implement logic signals as Boolean data (vs. double) (BooleanDataType) on on


  Check safety-related block reduction optimization settings

Check block reduction optimization settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Block reduction (BlockReduction) on off


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation settings for code style

Check code generation settings in the model configuration that apply to code style and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning ParenthesesLevel Prerequisite constraint not met. Maximum, Standards SystemTargetFile
Warning PreserveExpressionOrder Prerequisite constraint not met. on SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for application lifespan

Check optimization settings in the model configuration that apply to application lifespan and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Application lifespan (days) (LifeSpan) auto inf


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation identifier settings

Check code generation identifier settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Not Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target    
Warning MangleLength Prerequisite constraint not met.   1, 2, 3 SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for data initialization

Check optimization settings in the model configuration that apply to data initialization and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning ZeroExternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging
Warning ZeroInternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related optimization settings for data type conversions

Check optimization settings in the model configuration that apply to data type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Remove code from floating-point to integer conversions that wraps out-of-range values (EfficientFloat2IntCast) off on


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for division arithmetic exceptions

Check optimization settings in the model configuration that apply to division arithmetic exceptions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning NoFixptDivByZeroProtection Prerequisite constraint not met. off SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for specified minimum and maximum values

Check optimization settings in the model configuration that apply to specified minimum and maximum values and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning UseSpecifiedMinMax Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related settings for hardware implementation

Check 'Byte ordering' and 'Signed integer division rounds to' parameters
Identify inconsistencies or underspecification of hardware attributes that can lead to incorrect and inefficient generated code.

Passed
Target specification is consistent.

Check whether 'Production hardware' and 'Test hardware' match
Search for 'Test hardware is the same as production hardware' in the Configuration Parameters dialog box and check if it is selected. If it is cleared, identify whether target specifications match.

Passed
'Test hardware is the same as production hardware' is selected or is cleared and the target specifications match.


  Check safety-related diagnostic settings for compatibility

Check diagnostic settings in the model configuration that affect compatibility and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning S-function upgrades needed (SFcnCompatibilityMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for parameters

Check diagnostic settings in the model configuration that apply to parameters and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect underflow (ParameterUnderflowMsg) none error
Warning Detect precision loss (ParameterPrecisionLossMsg) warning error
Warning Detect loss of tunability (ParameterTunabilityLossMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Merge blocks

Check diagnostic settings in the model configuration that apply to Merge blocks and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Detect multiple driving blocks executing at the same time step (MergeDetectMultiDrivingBlocksExec) error error


  Check safety-related diagnostic settings for model initialization

Check diagnostic settings in the model configuration that affect model initialization and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Underspecified initialization detection (UnderspecifiedInitializationDetection) Simplified Simplified


  Check safety-related diagnostic settings for data used for debugging

Check diagnostic settings in the model configuration that apply to data used for debugging and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal connectivity

Check diagnostic settings in the model configuration that apply to signal connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Signal label mismatch (SignalLabelMismatchMsg) none error
Warning Unconnected block input ports (UnconnectedInputMsg) none error
Warning Unconnected block output ports (UnconnectedOutputMsg) none error
Warning Unconnected line (UnconnectedLineMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for bus connectivity

Check diagnostic settings in the model configuration that apply to bus connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unspecified bus object at root Outport block (RootOutportRequireBusObject) warning error
Warning Element name mismatch (BusObjectLabelMismatch) warning error
Warning Bus signal treated as vector (StrictBusMsg) ErrorLevel1 ErrorOnBusTreatedAsVector
Warning Non-bus signals treated as bus signals (NonBusSignalsTreatedAsBus) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings that apply to function-call connectivity

Check diagnostic settings in the model configuration that apply to function-call connectivity and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass InvalidFcnCallConnMsg error error
Pass Context-dependent inputs (FcnCallInpInsideContextMsg) error error


  Check safety-related diagnostic settings for type conversions

Check diagnostic settings in the model configuration that apply to type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unnecessary type conversions (UnnecessaryDatatypeConvMsg) none warning
Warning Vector/matrix block input conversion (VectorMatrixConversionMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for model referencing

Check diagnostic settings in the model configuration that apply to model referencing and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Port and parameter mismatch (ModelReferenceIOMismatchMessage) none error
Warning Invalid root Inport/Outport block connection (ModelReferenceIOMsg) none error
Warning Unsupported data logging (ModelReferenceDataLoggingMessage) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Stateflow

Check diagnostic settings in the model configuration that apply to Stateflow and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Invalid input data access in chart initialization (SFInvalidInputDataAccessInChartInitDiag) warning error
Warning Transition outside natural parent (SFTransitionOutsideNaturalParentDiag) warning error
Warning Unreachable execution path (SFUnreachableExecutionPathDiag) warning error
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error
Warning Transition action specified before condition action (SFTransitionActionBeforeConditionDiag) warning error
Warning Absolute time temporal value shorter than sampling period (SFTemporalDelaySmallerThanSampleTimeDiag) warning error
Warning Self-transition on leaf state (SFSelfTransitionDiag) warning error
Warning 'Execute-at-initialization' disabled in presence of input events (SFExecutionAtInitializationDiag) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal data

Check diagnostic settings in the model configuration that apply to signal data and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Division by singular matrix (CheckMatrixSingularityMsg) none error
Warning Underspecified data types (UnderSpecifiedDataTypeMsg) none error
Warning Wrap on overflow (IntegerOverflowMsg) warning error
Warning Saturate on overflow (IntegerSaturationMsg) warning error
Warning Inf or NaN block output (SignalInfNanChecking) none error
Warning Simulation range checking (SignalRangeChecking) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.



                2.25.1.5 Naming  0  0  0  0  1  1


  Check model file name

Identify inappropriate characters and length issues in model file name.

Passed
No issues found with model file name.


  Check model object names

Not Run



                2.25.1.6 Requirements  0  0  1  0  0  0


  Check for model elements that do not link to requirements

Check for model elements that do not link to a requirements document.

Warning
The following MATLAB functions do not link to a requirements document:

Block Path Expression
..../Subsystem1/Sensor Ultrasónico 1 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 2 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 3 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 4 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 5 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 6 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 7 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Evasión_Obstaculos/Esquema de Evasión function [wr_out,wl_out] = fcn(dis)...
..../Evasión_Obstaculos/Identificar Obstáculo function On_Off = fcn(dis)...
..../IdentificarRampa/MATLAB Function1 function [d,i] = fcn(R_Pose,Rampa_P,Rampa2,Rampa3)...
..../Subsystem1/check-goal/MATLAB Function function distanceGoal = fcn(posexy,goal)...
..../Trapezoidal Vel Profile function lin_Vel_out = fcn(linVel,t,t1,accel,deaccelStartTime)...
PruebaSS/ROBOT SS1/DOF/theta_act function [z,y,x] = fcn(u)...
PruebaSS/ROBOT SS1/Promedio function [wr,wl] = Promedio(w1,w2,w3,w4)...
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul function z = fcn(R)...
PruebaSS/ROBOT SS1/Subsystem/Vlineal function v = fcn(vx,vy)...
∧ Less


Recommended Action
For each MATLAB function in the list, right-click the function declaration, select Requirements, and specify a requirement.
Check the Traceability Matrix for viewing requirements and their links to blocks in Simulink model in a compact format
_________________________________________________________________________________________

Check for model elements that do not link to a requirements document.

Warning
The following model elements do not link to a requirements document:

∧ Less
Recommended Action
For each model element in the list, in the Model Editor, right-click the model element, select Requirements, and specify a requirement.
Check the Traceability Matrix for viewing requirements and their links to blocks in Simulink model in a compact format.



                2.25.1.7 Code  0  0  1  0  1  0


  Check for blocks not recommended for MISRA C:2012

Passed


  Check configuration parameters for MISRA C:2012

Identify configuration parameters that might impact MISRA C:2012 compliant code generation.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll  
D - Warning Shared code placement (UtilityFuncGeneration) Auto Shared location  
Warning Generate shared constants (GenerateSharedConstants) Prerequisite constraint not met. off UtilityFuncGeneration
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  
Warning ParenthesesLevel Prerequisite constraint not met. Standards, Maximum SystemTargetFile
Warning CastingMode Prerequisite constraint not met. Standards SystemTargetFile
Warning InternalIdentifier Prerequisite constraint not met. Shortened SystemTargetFile
Warning Use division for fixed-point net slope computation (UseDivisionForNetSlopeComputation) off on, UseDivisionForReciprocalsOfIntegersOnly  
Warning EnableSignedLeftShifts Prerequisite constraint not met. off SystemTargetFile
Warning EnableSignedRightShifts Prerequisite constraint not met. off SystemTargetFile
Warning Inf or NaN block output (SignalInfNanChecking) none warning  
Warning Dynamic memory allocation in MATLAB functions (MATLABDynamicMemAlloc) on off  
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error  
Warning Compile-time recursion limit for MATLAB functions (CompileTimeRecursionLimit) 50 0  
Warning Enable run-time recursion for MATLAB functions (EnableRuntimeRecursion) on off  
Warning MATLABFcnDesc Prerequisite constraint not met. on GenerateComments, SystemTargetFile
Warning Leverage target hardware instruction set extensions (InstructionSetExtensions) SSE2 None  
∧ Less


Recommended Action
Modify the configuration parameters listed above to the recommended values.



        2.26 Modeling Standards for ISO 25119  0  0  34  0  31  34


  Display configuration management data

Not Run


  Display model metrics and complexity report

Display number of elements and name, level, and depth of subsystems for the model or subsystem

Model metrics information
Display number of elements for Simulink blocks and Stateflow constructs


Summary

Element Type Count
Inport 49
Outport 52
SubSystem 77
MATLAB Function 16


Simulink

Block Type Count
SimscapeMultibodyBlock 269
PMIOPort 210
SubSystem 77
Outport 52
Inport 49
Constant 28
Display 23
From 20
Mux 17
MATLAB Function Block 16
Goto 16
Gain 15
Scope 7
Sum 6
Demux 5
SimscapeBus 5
Switch 4
ConnectionLabel 4
Integrator 4
TransferFcn 4
Saturate 3
Math 3
UnitDelay 3
DataTypeConversion 2
MATLABSystem 2
Clock 2
RelationalOperator 2
Logic 2
ToWorkspace 2
Product 1
Selector 1
EnablePort 1
Sqrt 1
Terminator 1
∧ Less


Stateflow

Stateflow construct Count
Stateflow Data 112


_________________________________________________________________________________________

Model complexity information
Display name, level, and depth of subsystems


Maximum Subsystem Depth: 7

Subsystem Depth

Subsystem Name Level Depth
PruebaSS/Control PID 1 3
PruebaSS/Control PID/PID Control 2 2
..../Control PID/PID Control/PID Controller1 3 1
PruebaSS/Control PID/PID Control1 2 2
..../Control PID/PID Control1/PID Controller2 3 1
PruebaSS/Localización 1 1
PruebaSS/Percepción 1 3
PruebaSS/Percepción/Subsystem1 2 2
..../Subsystem1/Sensor Ultrasónico 1 3 1
..../Subsystem1/Sensor Ultrasónico 2 3 1
..../Subsystem1/Sensor Ultrasónico 3 3 1
..../Subsystem1/Sensor Ultrasónico 4 3 1
..../Subsystem1/Sensor Ultrasónico 5 3 1
..../Subsystem1/Sensor Ultrasónico 6 3 1
..../Subsystem1/Sensor Ultrasónico 7 3 1
PruebaSS/Planificación Global 1 1
PruebaSS/Planificación Local 1 6
..../Planificación Local/Cinemática Inversa 2 2
..../Cinemática Inversa/Inverse-Kinematics1 3 1
..../Planificación Local/Evasión_Obstaculos 2 2
..../Evasión_Obstaculos/Esquema de Evasión 3 1
..../Evasión_Obstaculos/Identificar Obstáculo 3 1
..../Planificación Local/Motion Planning 2 5
..../Motion Planning/IdentificarRampa 3 2
..../IdentificarRampa/MATLAB Function1 4 1
..../Motion Planning/Seguidor de Camino 3 4
..../Seguidor de Camino/Subsystem1 4 3
..../Seguidor de Camino/Subsystem1/check-goal 5 2
..../Subsystem1/check-goal/MATLAB Function 6 1
..../Trapezoidal Vel Profile 4 1
..../Motion Planning/Seguidor de Camino/hold 4 3
..../Seguidor de Camino/hold/StopTime 5 2
..../hold/StopTime/Enabled Subsystem1 6 1
PruebaSS/ROBOT SS1 1 5
PruebaSS/ROBOT SS1/Ambiente 2 2
PruebaSS/ROBOT SS1/Ambiente/planos 3 1
PruebaSS/ROBOT SS1/Ambiente/rampas 3 1
PruebaSS/ROBOT SS1/DOF 2 2
..../ROBOT SS1/DOF/PS-Simulink Converter 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter1 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter2 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter3 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter4 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter5 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter6 3 1
PruebaSS/ROBOT SS1/DOF/theta_act 3 1
PruebaSS/ROBOT SS1/DesPathViz 2 1
PruebaSS/ROBOT SS1/Ensamble robot 2 4
PruebaSS/ROBOT SS1/Ensamble robot/Chasis 3 1
..../ROBOT SS1/Ensamble robot/ContactosRueas4 3 3
..../ContactosRueas4/Contactochasis 4 1
..../ContactosRueas4/ContactosRIB 4 2
..../ContactosRIB/PS-Simulink Converter6 5 1
..../ContactosRIB/PS-Simulink Converter7 5 1
..../ContactosRueas4/contactosRDBack 4 2
..../contactosRDBack/PS-Simulink Converter1 5 1
..../contactosRDBack/PS-Simulink Converter2 5 1
..../ContactosRueas4/contactosRDFront 4 2
..../contactosRDFront/PS-Simulink Converter2 5 1
..../contactosRDFront/PS-Simulink Converter3 5 1
..../ContactosRueas4/contactosRIF 4 2
..../contactosRIF/PS-Simulink Converter4 5 1
..../contactosRIF/PS-Simulink Converter5 5 1
PruebaSS/ROBOT SS1/Ensamble robot/RDBack 3 2
..../RDBack/PS-Simulink Converter 4 1
..../ROBOT SS1/Ensamble robot/RDFront 3 2
..../RDFront/PS-Simulink Converter 4 1
..../RDFront/PS-Simulink Converter1 4 1
PruebaSS/ROBOT SS1/Ensamble robot/RIBack 3 2
..../RIBack/PS-Simulink Converter 4 1
..../ROBOT SS1/Ensamble robot/RIFront 3 2
..../RIFront/PS-Simulink Converter 4 1
..../Ensamble robot/Simulink-PS Converter1 3 1
..../Ensamble robot/Simulink-PS Converter2 3 1
..../Ensamble robot/Simulink-PS Converter4 3 1
..../Ensamble robot/Simulink-PS Converter5 3 1
PruebaSS/ROBOT SS1/Motores 2 2
PruebaSS/ROBOT SS1/Motores/Motor_Derecho 3 1
..../ROBOT SS1/Motores/Motor_Derecho2 3 1
..../ROBOT SS1/Motores/Motor_Izquierdo 3 1
..../ROBOT SS1/Motores/Motor_Izquierdo2 3 1
PruebaSS/ROBOT SS1/Promedio 2 1
PruebaSS/ROBOT SS1/Solver Configuration 2 1
PruebaSS/ROBOT SS1/Subsystem 2 2
..../Subsystem/PS-Simulink Converter1 3 1
..../Subsystem/PS-Simulink Converter2 3 1
..../Subsystem/PS-Simulink Converter3 3 1
..../Subsystem/PS-Simulink Converter4 3 1
..../Subsystem/PS-Simulink Converter5 3 1
..../Subsystem/PS-Simulink Converter8 3 1
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul 3 1
PruebaSS/ROBOT SS1/Subsystem/Vlineal 3 1
PruebaSS/Sensores 1 1
∧ Less



  Check for unconnected objects

Identify unconnected lines, input ports, and output ports in the model

Warning
The following lines, input ports, or output ports are not properly connected in system: PruebaSS

Recommended Action
Connect the blocks specified in the list



            2.26.1 High-Integrity Systems  0  0  33  0  30  33


                2.26.1.1 Simulink  0  0  3  0  9  24

                2.26.1.2 Stateflow  0  0  1  0  7  4


  Check state machine type of Stateflow charts

Identify Stateflow Charts whose State Machine Type differs from the type set in the Model Advisor Configuration Editor.

Passed
No Stateflow Charts found that deviate from recommended state machine type.


  Check Stateflow charts for ordering of states and transitions

Identify Stateflow charts that do not use explicit ordering of parallel states and transitions.

Passed
No Stateflow Charts found that deviate from recommended state/transition execution order settings.


  Check usage of recursions

Not Run


  Check Stateflow debugging options

Identify whether Stateflow debugging options are set appropriately.

Warning
The following Stateflow debugging options are not set appropriately:

Parameter Current Value Recommended Values
Wrap on overflow (IntegerOverflowMsg) warning error
Simulation range checking (SignalRangeChecking) none error


Recommended Action
Change the Stateflow debugging options to the recommended value.


  Check Stateflow charts for transition paths that cross parallel state boundaries

Identify transition paths that cross parallel state boundaries in Stateflow charts.

Passed
No transition paths crossing parallel state boundaries were found in Stateflow charts.


  Check for inappropriate use of transition paths

Identify transition paths that go into and out of a state without ending on a substate.

Passed
No transition paths found that go into and out of a state without ending on a substate.


  Check Stateflow charts for strong data typing

Not Run


  Check naming of ports in Stateflow charts

Identify mismatches between names of Stateflow ports and associated signals.

Passed
There are no name mismatches between Stateflow ports and associated signals


  Check scoping of Stateflow data objects

Identify Stateflow data objects with local scope that are not scoped at the chart level or below.

Passed
All Stateflow data objects are properly scoped.


  Check Stateflow charts for uniquely defined data objects

Identify local data identifiers that are defined in multiple scopes within a chart.

Passed
No Stateflow data identifiers found to be defined in multiple scopes.


  Check assignment operations in Stateflow charts

Not Run


  Check Stateflow charts for unary operators

Not Run



                2.26.1.3 MATLAB  0  0  3  0  4  4


  Check usage of standardized MATLAB function headers

Identify usage of standardized function headers in MATLAB function.

Warning
The following MATLAB functions use non-standard function headers:

Block Path Expression
..../Subsystem1/Sensor Ultrasónico 1 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 2 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 3 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 4 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 5 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 6 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 7 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Evasión_Obstaculos/Esquema de Evasión function [wr_out,wl_out] = fcn(dis)...
..../Evasión_Obstaculos/Identificar Obstáculo function On_Off = fcn(dis)...
..../IdentificarRampa/MATLAB Function1 function [d,i] = fcn(R_Pose,Rampa_P,Rampa2,Rampa3)...
..../Subsystem1/check-goal/MATLAB Function function distanceGoal = fcn(posexy,goal)...
PruebaSS/ROBOT SS1/DOF/theta_act function [z,y,x] = fcn(u)...
PruebaSS/ROBOT SS1/Promedio function [wr,wl] = Promedio(w1,w2,w3,w4)...
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul function z = fcn(R)...
PruebaSS/ROBOT SS1/Subsystem/Vlineal function v = fcn(vx,vy)...
∧ Less


Recommended Action
Ensure that the function has standard function header.
_________________________________________________________________________________________

Identify usage of standardized function headers in MATLAB function.

Warning
The following MATLAB functions use non-standard function headers:

Block Path Expression
..../Trapezoidal Vel Profile function lin_Vel_out = fcn(linVel,t,t1,accel,deaccelStartTime)...


Recommended Action
Ensure that the function header has a function description.


  Check for MATLAB Function interfaces with inherited properties

Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity or data type properties.

Warning
The following MATLAB Functions have interfaces of data type property set to 'Inherit: Same as Simulink' or 'Inherit: From definition in chart':

∧ Less
Recommended Action
Change data type of identified data objects from 'Inherit: Same as Simulink' or 'Inherit: From definition in chart' to an explicit data type.
_________________________________________________________________________________________

Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity or data type properties.

Warning
The following MATLAB Functions have interfaces of complexity property set to 'Inherited':

∧ Less
Recommended Action
Change complexity of identified data objects from 'Inherited' to 'On' or 'Off'.


  Check MATLAB Function metrics

Identify MATLAB Functions that violate code and complexity metrics.

Warning
The following MATLAB Function blocks were found to violate code and complexity metrics:

Block Path Expression Description
..../Subsystem1/Sensor Ultrasónico 1 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 2 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 3 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 4 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 5 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 6 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 7 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Evasión_Obstaculos/Esquema de Evasión function [wr_out,wl_out] = fcn(dis)... Density of Comments = 0.14634. Density of Comments should be greater than 0.2.
..../Evasión_Obstaculos/Identificar Obstáculo function On_Off = fcn(dis)... Density of Comments = 0. Density of Comments should be greater than 0.2.
..../IdentificarRampa/MATLAB Function1 function [d,i] = fcn(R_Pose,Rampa_P,Rampa2,Rampa3)... Density of Comments = 0. Density of Comments should be greater than 0.2.
..../Subsystem1/check-goal/MATLAB Function function distanceGoal = fcn(posexy,goal)... Density of Comments = 0. Density of Comments should be greater than 0.2.
..../Trapezoidal Vel Profile function lin_Vel_out = fcn(linVel,t,t1,accel,deaccelStartTime)... Density of Comments = 0.083333. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/DOF/theta_act function [z,y,x] = fcn(u)... Density of Comments = 0. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/Promedio function [wr,wl] = Promedio(w1,w2,w3,w4)... Density of Comments = 0. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul function z = fcn(R)... Density of Comments = 0. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/Subsystem/Vlineal function v = fcn(vx,vy)... Density of Comments = 0. Density of Comments should be greater than 0.2.
∧ Less


Recommended Action
Remodel the functions to meet the set code and complexity metrics


  Check MATLAB Code Analyzer messages

Check MATLAB functions for %#codegen directive, MATLAB Code Analyzer messages, and justification message IDs.

Passed
No MATLAB Function blocks found with Code Analyzer messages, missing %#codegen directive or inappropriate usage of justification message IDs.


  Check if/elseif/else patterns in MATLAB Function blocks

Identify if/elseif/else patterns without appropriate else conditions in embedded MATLAB code.

Passed
No inappropriate if/elseif/else patterns found.


  Check switch statements in MATLAB Function blocks

Identify inappropriately used switch statements in embedded MATLAB code.

Passed
No inappropriately used switch statements found.


  Check usage of relational operators in MATLAB Function blocks

Not Run


  Check usage of logical operators and functions in MATLAB Function blocks

Not Run


  Check type and size of condition expressions

Not Run


  Check MATLAB functions not supported for code generation

Identify MATLAB functions that are not supported for code generation.

Passed
All identified MATLAB functions are supported for code generation.


  Metrics for generated code complexity

Not Run



                2.26.1.4 Configuration  0  0  24  0  8  0


  Check safety-related diagnostic settings for data store memory

Check diagnostic settings in the model configuration that apply to data store memory and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect read before write (ReadBeforeWriteMsg) UseLocalSettings EnableAllAsError
Warning Detect write after read (WriteAfterReadMsg) UseLocalSettings EnableAllAsError
Warning Detect write after write (WriteAfterWriteMsg) UseLocalSettings EnableAllAsError
Warning Duplicate data store names (UniqueDataStoreMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for saving

Check diagnostic settings in the model configuration that apply to saving model files.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Block diagram contains disabled library links (SaveWithDisabledLinksMsg) warning error
Warning Block diagram contains parameterized library links (SaveWithParameterizedLinksMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related model referencing settings

Check model referencing settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Rebuild (UpdateModelReferenceTargets) IfOutOfDateOrStructuralChange AssumeUpToDate, IfOutOfDateOrStructuralChange
Pass Pass fixed-size scalar root inputs by value for code generation (ModelReferencePassRootInputsByReference) * on on
Pass Minimize algebraic loop occurrences (ModelReferenceMinAlgLoopOccurrences) off off


Recommended Action


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related code generation settings for comments

Check code generation settings in the model configuration that apply comments and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Show eliminated blocks (ShowEliminatedStatement) off on GenerateComments
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning Verbose comments for 'Model default' storage class (ForceParamTrailComments) off on GenerateComments
Warning ReqsInCode Prerequisite constraint not met. on SystemTargetFile, GenerateComments


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation interface settings

Check code generation interface settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Support non-finite numbers (SupportNonFinite) on off  
Warning SupportAbsoluteTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning IncludeMdlTerminateFcn Prerequisite constraint not met. off SystemTargetFile
Warning SuppressErrorStatus Prerequisite constraint not met. on SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for simulation time

Identify if the model Start time is set to 0 and Stop time is less than the Application Life Span.

Passed
No issues found with solver settings for simulation time.


  Check safety-related solver settings for solver options

Check solver settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Type (SolverType) Variable-step Fixed-step
Warning Solver (SolverName) VariableStepAuto FixedStepDiscrete


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for tasking and sample-time

Check solver settings in the model configuration that apply to tasking and sample-time constraints and might impact safety.

Passed
All constraints on model configuration parameters have been met.


  Check safety-related diagnostic settings for solvers

Check diagnostic settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Algebraic loop (AlgebraicLoopMsg) warning error
Warning Minimize algebraic loop (ArtificialAlgebraicLoopMsg) warning error
Warning Block priority violation (BlockPriorityViolationMsg) warning error
Warning Automatic solver parameter selection (SolverPrmCheckMsg) none error
Warning State name clash (StateNameClashWarn) none warning


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for sample time

Check diagnostic settings in the model configuration that apply to sample time and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Source block specifies -1 sample time (InheritedTsInSrcMsg) warning error
Warning Enforce sample times specified by Signal Specification blocks (SigSpecEnsureSampleTimeMsg) warning error
Warning Single task data transfer (SingleTaskRateTransMsg) none error
Warning Tasks with equal priority (TasksWithSamePriorityMsg) warning error
Warning Unspecified inheritability of sample time (UnknownTsInhSupMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for logic signals

Check optimization settings in the model configuration that apply to logic signals and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Implement logic signals as Boolean data (vs. double) (BooleanDataType) on on


  Check safety-related block reduction optimization settings

Check block reduction optimization settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Block reduction (BlockReduction) on off


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation settings for code style

Check code generation settings in the model configuration that apply to code style and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning ParenthesesLevel Prerequisite constraint not met. Maximum, Standards SystemTargetFile
Warning PreserveExpressionOrder Prerequisite constraint not met. on SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for application lifespan

Check optimization settings in the model configuration that apply to application lifespan and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Application lifespan (days) (LifeSpan) auto inf


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation identifier settings

Check code generation identifier settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Not Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target    
Warning MangleLength Prerequisite constraint not met.   1, 2, 3 SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for data initialization

Check optimization settings in the model configuration that apply to data initialization and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning ZeroExternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging
Warning ZeroInternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related optimization settings for data type conversions

Check optimization settings in the model configuration that apply to data type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Remove code from floating-point to integer conversions that wraps out-of-range values (EfficientFloat2IntCast) off on


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for division arithmetic exceptions

Check optimization settings in the model configuration that apply to division arithmetic exceptions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning NoFixptDivByZeroProtection Prerequisite constraint not met. off SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for specified minimum and maximum values

Check optimization settings in the model configuration that apply to specified minimum and maximum values and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning UseSpecifiedMinMax Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related settings for hardware implementation

Check 'Byte ordering' and 'Signed integer division rounds to' parameters
Identify inconsistencies or underspecification of hardware attributes that can lead to incorrect and inefficient generated code.

Passed
Target specification is consistent.

Check whether 'Production hardware' and 'Test hardware' match
Search for 'Test hardware is the same as production hardware' in the Configuration Parameters dialog box and check if it is selected. If it is cleared, identify whether target specifications match.

Passed
'Test hardware is the same as production hardware' is selected or is cleared and the target specifications match.


  Check safety-related diagnostic settings for compatibility

Check diagnostic settings in the model configuration that affect compatibility and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning S-function upgrades needed (SFcnCompatibilityMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for parameters

Check diagnostic settings in the model configuration that apply to parameters and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect underflow (ParameterUnderflowMsg) none error
Warning Detect precision loss (ParameterPrecisionLossMsg) warning error
Warning Detect loss of tunability (ParameterTunabilityLossMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Merge blocks

Check diagnostic settings in the model configuration that apply to Merge blocks and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Detect multiple driving blocks executing at the same time step (MergeDetectMultiDrivingBlocksExec) error error


  Check safety-related diagnostic settings for model initialization

Check diagnostic settings in the model configuration that affect model initialization and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Underspecified initialization detection (UnderspecifiedInitializationDetection) Simplified Simplified


  Check safety-related diagnostic settings for data used for debugging

Check diagnostic settings in the model configuration that apply to data used for debugging and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal connectivity

Check diagnostic settings in the model configuration that apply to signal connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Signal label mismatch (SignalLabelMismatchMsg) none error
Warning Unconnected block input ports (UnconnectedInputMsg) none error
Warning Unconnected block output ports (UnconnectedOutputMsg) none error
Warning Unconnected line (UnconnectedLineMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for bus connectivity

Check diagnostic settings in the model configuration that apply to bus connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unspecified bus object at root Outport block (RootOutportRequireBusObject) warning error
Warning Element name mismatch (BusObjectLabelMismatch) warning error
Warning Bus signal treated as vector (StrictBusMsg) ErrorLevel1 ErrorOnBusTreatedAsVector
Warning Non-bus signals treated as bus signals (NonBusSignalsTreatedAsBus) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings that apply to function-call connectivity

Check diagnostic settings in the model configuration that apply to function-call connectivity and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass InvalidFcnCallConnMsg error error
Pass Context-dependent inputs (FcnCallInpInsideContextMsg) error error


  Check safety-related diagnostic settings for type conversions

Check diagnostic settings in the model configuration that apply to type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unnecessary type conversions (UnnecessaryDatatypeConvMsg) none warning
Warning Vector/matrix block input conversion (VectorMatrixConversionMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for model referencing

Check diagnostic settings in the model configuration that apply to model referencing and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Port and parameter mismatch (ModelReferenceIOMismatchMessage) none error
Warning Invalid root Inport/Outport block connection (ModelReferenceIOMsg) none error
Warning Unsupported data logging (ModelReferenceDataLoggingMessage) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Stateflow

Check diagnostic settings in the model configuration that apply to Stateflow and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Invalid input data access in chart initialization (SFInvalidInputDataAccessInChartInitDiag) warning error
Warning Transition outside natural parent (SFTransitionOutsideNaturalParentDiag) warning error
Warning Unreachable execution path (SFUnreachableExecutionPathDiag) warning error
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error
Warning Transition action specified before condition action (SFTransitionActionBeforeConditionDiag) warning error
Warning Absolute time temporal value shorter than sampling period (SFTemporalDelaySmallerThanSampleTimeDiag) warning error
Warning Self-transition on leaf state (SFSelfTransitionDiag) warning error
Warning 'Execute-at-initialization' disabled in presence of input events (SFExecutionAtInitializationDiag) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal data

Check diagnostic settings in the model configuration that apply to signal data and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Division by singular matrix (CheckMatrixSingularityMsg) none error
Warning Underspecified data types (UnderSpecifiedDataTypeMsg) none error
Warning Wrap on overflow (IntegerOverflowMsg) warning error
Warning Saturate on overflow (IntegerSaturationMsg) warning error
Warning Inf or NaN block output (SignalInfNanChecking) none error
Warning Simulation range checking (SignalRangeChecking) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.



                2.26.1.5 Naming  0  0  0  0  1  1


  Check model file name

Identify inappropriate characters and length issues in model file name.

Passed
No issues found with model file name.


  Check model object names

Not Run



                2.26.1.6 Requirements  0  0  1  0  0  0


  Check for model elements that do not link to requirements

Check for model elements that do not link to a requirements document.

Warning
The following MATLAB functions do not link to a requirements document:

Block Path Expression
..../Subsystem1/Sensor Ultrasónico 1 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 2 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 3 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 4 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 5 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 6 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 7 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Evasión_Obstaculos/Esquema de Evasión function [wr_out,wl_out] = fcn(dis)...
..../Evasión_Obstaculos/Identificar Obstáculo function On_Off = fcn(dis)...
..../IdentificarRampa/MATLAB Function1 function [d,i] = fcn(R_Pose,Rampa_P,Rampa2,Rampa3)...
..../Subsystem1/check-goal/MATLAB Function function distanceGoal = fcn(posexy,goal)...
..../Trapezoidal Vel Profile function lin_Vel_out = fcn(linVel,t,t1,accel,deaccelStartTime)...
PruebaSS/ROBOT SS1/DOF/theta_act function [z,y,x] = fcn(u)...
PruebaSS/ROBOT SS1/Promedio function [wr,wl] = Promedio(w1,w2,w3,w4)...
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul function z = fcn(R)...
PruebaSS/ROBOT SS1/Subsystem/Vlineal function v = fcn(vx,vy)...
∧ Less


Recommended Action
For each MATLAB function in the list, right-click the function declaration, select Requirements, and specify a requirement.
Check the Traceability Matrix for viewing requirements and their links to blocks in Simulink model in a compact format
_________________________________________________________________________________________

Check for model elements that do not link to a requirements document.

Warning
The following model elements do not link to a requirements document:

∧ Less
Recommended Action
For each model element in the list, in the Model Editor, right-click the model element, select Requirements, and specify a requirement.
Check the Traceability Matrix for viewing requirements and their links to blocks in Simulink model in a compact format.



                2.26.1.7 Code  0  0  1  0  1  0


  Check for blocks not recommended for MISRA C:2012

Passed


  Check configuration parameters for MISRA C:2012

Identify configuration parameters that might impact MISRA C:2012 compliant code generation.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll  
D - Warning Shared code placement (UtilityFuncGeneration) Auto Shared location  
Warning Generate shared constants (GenerateSharedConstants) Prerequisite constraint not met. off UtilityFuncGeneration
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  
Warning ParenthesesLevel Prerequisite constraint not met. Standards, Maximum SystemTargetFile
Warning CastingMode Prerequisite constraint not met. Standards SystemTargetFile
Warning InternalIdentifier Prerequisite constraint not met. Shortened SystemTargetFile
Warning Use division for fixed-point net slope computation (UseDivisionForNetSlopeComputation) off on, UseDivisionForReciprocalsOfIntegersOnly  
Warning EnableSignedLeftShifts Prerequisite constraint not met. off SystemTargetFile
Warning EnableSignedRightShifts Prerequisite constraint not met. off SystemTargetFile
Warning Inf or NaN block output (SignalInfNanChecking) none warning  
Warning Dynamic memory allocation in MATLAB functions (MATLABDynamicMemAlloc) on off  
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error  
Warning Compile-time recursion limit for MATLAB functions (CompileTimeRecursionLimit) 50 0  
Warning Enable run-time recursion for MATLAB functions (EnableRuntimeRecursion) on off  
Warning MATLABFcnDesc Prerequisite constraint not met. on GenerateComments, SystemTargetFile
Warning Leverage target hardware instruction set extensions (InstructionSetExtensions) SSE2 None  
∧ Less


Recommended Action
Modify the configuration parameters listed above to the recommended values.



        2.27 Modeling Standards for EN 50128/EN 50657  0  0  34  0  31  34


  Display configuration management data

Not Run


  Display model metrics and complexity report

Display number of elements and name, level, and depth of subsystems for the model or subsystem

Model metrics information
Display number of elements for Simulink blocks and Stateflow constructs


Summary

Element Type Count
Inport 49
Outport 52
SubSystem 77
MATLAB Function 16


Simulink

Block Type Count
SimscapeMultibodyBlock 269
PMIOPort 210
SubSystem 77
Outport 52
Inport 49
Constant 28
Display 23
From 20
Mux 17
MATLAB Function Block 16
Goto 16
Gain 15
Scope 7
Sum 6
Demux 5
SimscapeBus 5
Switch 4
ConnectionLabel 4
Integrator 4
TransferFcn 4
Saturate 3
Math 3
UnitDelay 3
DataTypeConversion 2
MATLABSystem 2
Clock 2
RelationalOperator 2
Logic 2
ToWorkspace 2
Product 1
Selector 1
EnablePort 1
Sqrt 1
Terminator 1
∧ Less


Stateflow

Stateflow construct Count
Stateflow Data 112


_________________________________________________________________________________________

Model complexity information
Display name, level, and depth of subsystems


Maximum Subsystem Depth: 7

Subsystem Depth

Subsystem Name Level Depth
PruebaSS/Control PID 1 3
PruebaSS/Control PID/PID Control 2 2
..../Control PID/PID Control/PID Controller1 3 1
PruebaSS/Control PID/PID Control1 2 2
..../Control PID/PID Control1/PID Controller2 3 1
PruebaSS/Localización 1 1
PruebaSS/Percepción 1 3
PruebaSS/Percepción/Subsystem1 2 2
..../Subsystem1/Sensor Ultrasónico 1 3 1
..../Subsystem1/Sensor Ultrasónico 2 3 1
..../Subsystem1/Sensor Ultrasónico 3 3 1
..../Subsystem1/Sensor Ultrasónico 4 3 1
..../Subsystem1/Sensor Ultrasónico 5 3 1
..../Subsystem1/Sensor Ultrasónico 6 3 1
..../Subsystem1/Sensor Ultrasónico 7 3 1
PruebaSS/Planificación Global 1 1
PruebaSS/Planificación Local 1 6
..../Planificación Local/Cinemática Inversa 2 2
..../Cinemática Inversa/Inverse-Kinematics1 3 1
..../Planificación Local/Evasión_Obstaculos 2 2
..../Evasión_Obstaculos/Esquema de Evasión 3 1
..../Evasión_Obstaculos/Identificar Obstáculo 3 1
..../Planificación Local/Motion Planning 2 5
..../Motion Planning/IdentificarRampa 3 2
..../IdentificarRampa/MATLAB Function1 4 1
..../Motion Planning/Seguidor de Camino 3 4
..../Seguidor de Camino/Subsystem1 4 3
..../Seguidor de Camino/Subsystem1/check-goal 5 2
..../Subsystem1/check-goal/MATLAB Function 6 1
..../Trapezoidal Vel Profile 4 1
..../Motion Planning/Seguidor de Camino/hold 4 3
..../Seguidor de Camino/hold/StopTime 5 2
..../hold/StopTime/Enabled Subsystem1 6 1
PruebaSS/ROBOT SS1 1 5
PruebaSS/ROBOT SS1/Ambiente 2 2
PruebaSS/ROBOT SS1/Ambiente/planos 3 1
PruebaSS/ROBOT SS1/Ambiente/rampas 3 1
PruebaSS/ROBOT SS1/DOF 2 2
..../ROBOT SS1/DOF/PS-Simulink Converter 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter1 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter2 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter3 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter4 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter5 3 1
..../ROBOT SS1/DOF/PS-Simulink Converter6 3 1
PruebaSS/ROBOT SS1/DOF/theta_act 3 1
PruebaSS/ROBOT SS1/DesPathViz 2 1
PruebaSS/ROBOT SS1/Ensamble robot 2 4
PruebaSS/ROBOT SS1/Ensamble robot/Chasis 3 1
..../ROBOT SS1/Ensamble robot/ContactosRueas4 3 3
..../ContactosRueas4/Contactochasis 4 1
..../ContactosRueas4/ContactosRIB 4 2
..../ContactosRIB/PS-Simulink Converter6 5 1
..../ContactosRIB/PS-Simulink Converter7 5 1
..../ContactosRueas4/contactosRDBack 4 2
..../contactosRDBack/PS-Simulink Converter1 5 1
..../contactosRDBack/PS-Simulink Converter2 5 1
..../ContactosRueas4/contactosRDFront 4 2
..../contactosRDFront/PS-Simulink Converter2 5 1
..../contactosRDFront/PS-Simulink Converter3 5 1
..../ContactosRueas4/contactosRIF 4 2
..../contactosRIF/PS-Simulink Converter4 5 1
..../contactosRIF/PS-Simulink Converter5 5 1
PruebaSS/ROBOT SS1/Ensamble robot/RDBack 3 2
..../RDBack/PS-Simulink Converter 4 1
..../ROBOT SS1/Ensamble robot/RDFront 3 2
..../RDFront/PS-Simulink Converter 4 1
..../RDFront/PS-Simulink Converter1 4 1
PruebaSS/ROBOT SS1/Ensamble robot/RIBack 3 2
..../RIBack/PS-Simulink Converter 4 1
..../ROBOT SS1/Ensamble robot/RIFront 3 2
..../RIFront/PS-Simulink Converter 4 1
..../Ensamble robot/Simulink-PS Converter1 3 1
..../Ensamble robot/Simulink-PS Converter2 3 1
..../Ensamble robot/Simulink-PS Converter4 3 1
..../Ensamble robot/Simulink-PS Converter5 3 1
PruebaSS/ROBOT SS1/Motores 2 2
PruebaSS/ROBOT SS1/Motores/Motor_Derecho 3 1
..../ROBOT SS1/Motores/Motor_Derecho2 3 1
..../ROBOT SS1/Motores/Motor_Izquierdo 3 1
..../ROBOT SS1/Motores/Motor_Izquierdo2 3 1
PruebaSS/ROBOT SS1/Promedio 2 1
PruebaSS/ROBOT SS1/Solver Configuration 2 1
PruebaSS/ROBOT SS1/Subsystem 2 2
..../Subsystem/PS-Simulink Converter1 3 1
..../Subsystem/PS-Simulink Converter2 3 1
..../Subsystem/PS-Simulink Converter3 3 1
..../Subsystem/PS-Simulink Converter4 3 1
..../Subsystem/PS-Simulink Converter5 3 1
..../Subsystem/PS-Simulink Converter8 3 1
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul 3 1
PruebaSS/ROBOT SS1/Subsystem/Vlineal 3 1
PruebaSS/Sensores 1 1
∧ Less



  Check for unconnected objects

Identify unconnected lines, input ports, and output ports in the model

Warning
The following lines, input ports, or output ports are not properly connected in system: PruebaSS

Recommended Action
Connect the blocks specified in the list



            2.27.1 High-Integrity Systems  0  0  33  0  30  33


                2.27.1.1 Simulink  0  0  3  0  9  24

                2.27.1.2 Stateflow  0  0  1  0  7  4


  Check state machine type of Stateflow charts

Identify Stateflow Charts whose State Machine Type differs from the type set in the Model Advisor Configuration Editor.

Passed
No Stateflow Charts found that deviate from recommended state machine type.


  Check Stateflow charts for ordering of states and transitions

Identify Stateflow charts that do not use explicit ordering of parallel states and transitions.

Passed
No Stateflow Charts found that deviate from recommended state/transition execution order settings.


  Check usage of recursions

Not Run


  Check Stateflow debugging options

Identify whether Stateflow debugging options are set appropriately.

Warning
The following Stateflow debugging options are not set appropriately:

Parameter Current Value Recommended Values
Wrap on overflow (IntegerOverflowMsg) warning error
Simulation range checking (SignalRangeChecking) none error


Recommended Action
Change the Stateflow debugging options to the recommended value.


  Check Stateflow charts for transition paths that cross parallel state boundaries

Identify transition paths that cross parallel state boundaries in Stateflow charts.

Passed
No transition paths crossing parallel state boundaries were found in Stateflow charts.


  Check for inappropriate use of transition paths

Identify transition paths that go into and out of a state without ending on a substate.

Passed
No transition paths found that go into and out of a state without ending on a substate.


  Check Stateflow charts for strong data typing

Not Run


  Check naming of ports in Stateflow charts

Identify mismatches between names of Stateflow ports and associated signals.

Passed
There are no name mismatches between Stateflow ports and associated signals


  Check scoping of Stateflow data objects

Identify Stateflow data objects with local scope that are not scoped at the chart level or below.

Passed
All Stateflow data objects are properly scoped.


  Check Stateflow charts for uniquely defined data objects

Identify local data identifiers that are defined in multiple scopes within a chart.

Passed
No Stateflow data identifiers found to be defined in multiple scopes.


  Check assignment operations in Stateflow charts

Not Run


  Check Stateflow charts for unary operators

Not Run



                2.27.1.3 MATLAB  0  0  3  0  4  4


  Check usage of standardized MATLAB function headers

Identify usage of standardized function headers in MATLAB function.

Warning
The following MATLAB functions use non-standard function headers:

Block Path Expression
..../Subsystem1/Sensor Ultrasónico 1 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 2 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 3 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 4 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 5 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 6 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 7 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Evasión_Obstaculos/Esquema de Evasión function [wr_out,wl_out] = fcn(dis)...
..../Evasión_Obstaculos/Identificar Obstáculo function On_Off = fcn(dis)...
..../IdentificarRampa/MATLAB Function1 function [d,i] = fcn(R_Pose,Rampa_P,Rampa2,Rampa3)...
..../Subsystem1/check-goal/MATLAB Function function distanceGoal = fcn(posexy,goal)...
PruebaSS/ROBOT SS1/DOF/theta_act function [z,y,x] = fcn(u)...
PruebaSS/ROBOT SS1/Promedio function [wr,wl] = Promedio(w1,w2,w3,w4)...
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul function z = fcn(R)...
PruebaSS/ROBOT SS1/Subsystem/Vlineal function v = fcn(vx,vy)...
∧ Less


Recommended Action
Ensure that the function has standard function header.
_________________________________________________________________________________________

Identify usage of standardized function headers in MATLAB function.

Warning
The following MATLAB functions use non-standard function headers:

Block Path Expression
..../Trapezoidal Vel Profile function lin_Vel_out = fcn(linVel,t,t1,accel,deaccelStartTime)...


Recommended Action
Ensure that the function header has a function description.


  Check for MATLAB Function interfaces with inherited properties

Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity or data type properties.

Warning
The following MATLAB Functions have interfaces of data type property set to 'Inherit: Same as Simulink' or 'Inherit: From definition in chart':

∧ Less
Recommended Action
Change data type of identified data objects from 'Inherit: Same as Simulink' or 'Inherit: From definition in chart' to an explicit data type.
_________________________________________________________________________________________

Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity or data type properties.

Warning
The following MATLAB Functions have interfaces of complexity property set to 'Inherited':

∧ Less
Recommended Action
Change complexity of identified data objects from 'Inherited' to 'On' or 'Off'.


  Check MATLAB Function metrics

Identify MATLAB Functions that violate code and complexity metrics.

Warning
The following MATLAB Function blocks were found to violate code and complexity metrics:

Block Path Expression Description
..../Subsystem1/Sensor Ultrasónico 1 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 2 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 3 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 4 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 5 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 6 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Subsystem1/Sensor Ultrasónico 7 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)... Density of Comments = 0.075472. Density of Comments should be greater than 0.2.
..../Evasión_Obstaculos/Esquema de Evasión function [wr_out,wl_out] = fcn(dis)... Density of Comments = 0.14634. Density of Comments should be greater than 0.2.
..../Evasión_Obstaculos/Identificar Obstáculo function On_Off = fcn(dis)... Density of Comments = 0. Density of Comments should be greater than 0.2.
..../IdentificarRampa/MATLAB Function1 function [d,i] = fcn(R_Pose,Rampa_P,Rampa2,Rampa3)... Density of Comments = 0. Density of Comments should be greater than 0.2.
..../Subsystem1/check-goal/MATLAB Function function distanceGoal = fcn(posexy,goal)... Density of Comments = 0. Density of Comments should be greater than 0.2.
..../Trapezoidal Vel Profile function lin_Vel_out = fcn(linVel,t,t1,accel,deaccelStartTime)... Density of Comments = 0.083333. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/DOF/theta_act function [z,y,x] = fcn(u)... Density of Comments = 0. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/Promedio function [wr,wl] = Promedio(w1,w2,w3,w4)... Density of Comments = 0. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul function z = fcn(R)... Density of Comments = 0. Density of Comments should be greater than 0.2.
PruebaSS/ROBOT SS1/Subsystem/Vlineal function v = fcn(vx,vy)... Density of Comments = 0. Density of Comments should be greater than 0.2.
∧ Less


Recommended Action
Remodel the functions to meet the set code and complexity metrics


  Check MATLAB Code Analyzer messages

Check MATLAB functions for %#codegen directive, MATLAB Code Analyzer messages, and justification message IDs.

Passed
No MATLAB Function blocks found with Code Analyzer messages, missing %#codegen directive or inappropriate usage of justification message IDs.


  Check if/elseif/else patterns in MATLAB Function blocks

Identify if/elseif/else patterns without appropriate else conditions in embedded MATLAB code.

Passed
No inappropriate if/elseif/else patterns found.


  Check switch statements in MATLAB Function blocks

Identify inappropriately used switch statements in embedded MATLAB code.

Passed
No inappropriately used switch statements found.


  Check usage of relational operators in MATLAB Function blocks

Not Run


  Check usage of logical operators and functions in MATLAB Function blocks

Not Run


  Check type and size of condition expressions

Not Run


  Check MATLAB functions not supported for code generation

Identify MATLAB functions that are not supported for code generation.

Passed
All identified MATLAB functions are supported for code generation.


  Metrics for generated code complexity

Not Run



                2.27.1.4 Configuration  0  0  24  0  8  0


  Check safety-related diagnostic settings for data store memory

Check diagnostic settings in the model configuration that apply to data store memory and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect read before write (ReadBeforeWriteMsg) UseLocalSettings EnableAllAsError
Warning Detect write after read (WriteAfterReadMsg) UseLocalSettings EnableAllAsError
Warning Detect write after write (WriteAfterWriteMsg) UseLocalSettings EnableAllAsError
Warning Duplicate data store names (UniqueDataStoreMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for saving

Check diagnostic settings in the model configuration that apply to saving model files.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Block diagram contains disabled library links (SaveWithDisabledLinksMsg) warning error
Warning Block diagram contains parameterized library links (SaveWithParameterizedLinksMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related model referencing settings

Check model referencing settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Rebuild (UpdateModelReferenceTargets) IfOutOfDateOrStructuralChange AssumeUpToDate, IfOutOfDateOrStructuralChange
Pass Pass fixed-size scalar root inputs by value for code generation (ModelReferencePassRootInputsByReference) * on on
Pass Minimize algebraic loop occurrences (ModelReferenceMinAlgLoopOccurrences) off off


Recommended Action


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related code generation settings for comments

Check code generation settings in the model configuration that apply comments and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Show eliminated blocks (ShowEliminatedStatement) off on GenerateComments
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning Verbose comments for 'Model default' storage class (ForceParamTrailComments) off on GenerateComments
Warning ReqsInCode Prerequisite constraint not met. on SystemTargetFile, GenerateComments


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation interface settings

Check code generation interface settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Support non-finite numbers (SupportNonFinite) on off  
Warning SupportAbsoluteTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning IncludeMdlTerminateFcn Prerequisite constraint not met. off SystemTargetFile
Warning SuppressErrorStatus Prerequisite constraint not met. on SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for simulation time

Identify if the model Start time is set to 0 and Stop time is less than the Application Life Span.

Passed
No issues found with solver settings for simulation time.


  Check safety-related solver settings for solver options

Check solver settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Type (SolverType) Variable-step Fixed-step
Warning Solver (SolverName) VariableStepAuto FixedStepDiscrete


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for tasking and sample-time

Check solver settings in the model configuration that apply to tasking and sample-time constraints and might impact safety.

Passed
All constraints on model configuration parameters have been met.


  Check safety-related diagnostic settings for solvers

Check diagnostic settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Algebraic loop (AlgebraicLoopMsg) warning error
Warning Minimize algebraic loop (ArtificialAlgebraicLoopMsg) warning error
Warning Block priority violation (BlockPriorityViolationMsg) warning error
Warning Automatic solver parameter selection (SolverPrmCheckMsg) none error
Warning State name clash (StateNameClashWarn) none warning


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for sample time

Check diagnostic settings in the model configuration that apply to sample time and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Source block specifies -1 sample time (InheritedTsInSrcMsg) warning error
Warning Enforce sample times specified by Signal Specification blocks (SigSpecEnsureSampleTimeMsg) warning error
Warning Single task data transfer (SingleTaskRateTransMsg) none error
Warning Tasks with equal priority (TasksWithSamePriorityMsg) warning error
Warning Unspecified inheritability of sample time (UnknownTsInhSupMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for logic signals

Check optimization settings in the model configuration that apply to logic signals and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Implement logic signals as Boolean data (vs. double) (BooleanDataType) on on


  Check safety-related block reduction optimization settings

Check block reduction optimization settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Block reduction (BlockReduction) on off


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation settings for code style

Check code generation settings in the model configuration that apply to code style and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning ParenthesesLevel Prerequisite constraint not met. Maximum, Standards SystemTargetFile
Warning PreserveExpressionOrder Prerequisite constraint not met. on SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for application lifespan

Check optimization settings in the model configuration that apply to application lifespan and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Application lifespan (days) (LifeSpan) auto inf


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation identifier settings

Check code generation identifier settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Not Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target    
Warning MangleLength Prerequisite constraint not met.   1, 2, 3 SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for data initialization

Check optimization settings in the model configuration that apply to data initialization and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning ZeroExternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging
Warning ZeroInternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related optimization settings for data type conversions

Check optimization settings in the model configuration that apply to data type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Remove code from floating-point to integer conversions that wraps out-of-range values (EfficientFloat2IntCast) off on


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for division arithmetic exceptions

Check optimization settings in the model configuration that apply to division arithmetic exceptions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning NoFixptDivByZeroProtection Prerequisite constraint not met. off SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for specified minimum and maximum values

Check optimization settings in the model configuration that apply to specified minimum and maximum values and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning UseSpecifiedMinMax Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related settings for hardware implementation

Check 'Byte ordering' and 'Signed integer division rounds to' parameters
Identify inconsistencies or underspecification of hardware attributes that can lead to incorrect and inefficient generated code.

Passed
Target specification is consistent.

Check whether 'Production hardware' and 'Test hardware' match
Search for 'Test hardware is the same as production hardware' in the Configuration Parameters dialog box and check if it is selected. If it is cleared, identify whether target specifications match.

Passed
'Test hardware is the same as production hardware' is selected or is cleared and the target specifications match.


  Check safety-related diagnostic settings for compatibility

Check diagnostic settings in the model configuration that affect compatibility and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning S-function upgrades needed (SFcnCompatibilityMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for parameters

Check diagnostic settings in the model configuration that apply to parameters and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect underflow (ParameterUnderflowMsg) none error
Warning Detect precision loss (ParameterPrecisionLossMsg) warning error
Warning Detect loss of tunability (ParameterTunabilityLossMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Merge blocks

Check diagnostic settings in the model configuration that apply to Merge blocks and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Detect multiple driving blocks executing at the same time step (MergeDetectMultiDrivingBlocksExec) error error


  Check safety-related diagnostic settings for model initialization

Check diagnostic settings in the model configuration that affect model initialization and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Underspecified initialization detection (UnderspecifiedInitializationDetection) Simplified Simplified


  Check safety-related diagnostic settings for data used for debugging

Check diagnostic settings in the model configuration that apply to data used for debugging and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal connectivity

Check diagnostic settings in the model configuration that apply to signal connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Signal label mismatch (SignalLabelMismatchMsg) none error
Warning Unconnected block input ports (UnconnectedInputMsg) none error
Warning Unconnected block output ports (UnconnectedOutputMsg) none error
Warning Unconnected line (UnconnectedLineMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for bus connectivity

Check diagnostic settings in the model configuration that apply to bus connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unspecified bus object at root Outport block (RootOutportRequireBusObject) warning error
Warning Element name mismatch (BusObjectLabelMismatch) warning error
Warning Bus signal treated as vector (StrictBusMsg) ErrorLevel1 ErrorOnBusTreatedAsVector
Warning Non-bus signals treated as bus signals (NonBusSignalsTreatedAsBus) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings that apply to function-call connectivity

Check diagnostic settings in the model configuration that apply to function-call connectivity and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass InvalidFcnCallConnMsg error error
Pass Context-dependent inputs (FcnCallInpInsideContextMsg) error error


  Check safety-related diagnostic settings for type conversions

Check diagnostic settings in the model configuration that apply to type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unnecessary type conversions (UnnecessaryDatatypeConvMsg) none warning
Warning Vector/matrix block input conversion (VectorMatrixConversionMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for model referencing

Check diagnostic settings in the model configuration that apply to model referencing and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Port and parameter mismatch (ModelReferenceIOMismatchMessage) none error
Warning Invalid root Inport/Outport block connection (ModelReferenceIOMsg) none error
Warning Unsupported data logging (ModelReferenceDataLoggingMessage) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Stateflow

Check diagnostic settings in the model configuration that apply to Stateflow and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Invalid input data access in chart initialization (SFInvalidInputDataAccessInChartInitDiag) warning error
Warning Transition outside natural parent (SFTransitionOutsideNaturalParentDiag) warning error
Warning Unreachable execution path (SFUnreachableExecutionPathDiag) warning error
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error
Warning Transition action specified before condition action (SFTransitionActionBeforeConditionDiag) warning error
Warning Absolute time temporal value shorter than sampling period (SFTemporalDelaySmallerThanSampleTimeDiag) warning error
Warning Self-transition on leaf state (SFSelfTransitionDiag) warning error
Warning 'Execute-at-initialization' disabled in presence of input events (SFExecutionAtInitializationDiag) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal data

Check diagnostic settings in the model configuration that apply to signal data and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Division by singular matrix (CheckMatrixSingularityMsg) none error
Warning Underspecified data types (UnderSpecifiedDataTypeMsg) none error
Warning Wrap on overflow (IntegerOverflowMsg) warning error
Warning Saturate on overflow (IntegerSaturationMsg) warning error
Warning Inf or NaN block output (SignalInfNanChecking) none error
Warning Simulation range checking (SignalRangeChecking) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.



                2.27.1.5 Naming  0  0  0  0  1  1


  Check model file name

Identify inappropriate characters and length issues in model file name.

Passed
No issues found with model file name.


  Check model object names

Not Run



                2.27.1.6 Requirements  0  0  1  0  0  0


  Check for model elements that do not link to requirements

Check for model elements that do not link to a requirements document.

Warning
The following MATLAB functions do not link to a requirements document:

Block Path Expression
..../Subsystem1/Sensor Ultrasónico 1 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 2 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 3 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 4 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 5 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 6 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Subsystem1/Sensor Ultrasónico 7 function val = fcn(R_Pose,r,d_in,phi,Pose_Obs)...
..../Evasión_Obstaculos/Esquema de Evasión function [wr_out,wl_out] = fcn(dis)...
..../Evasión_Obstaculos/Identificar Obstáculo function On_Off = fcn(dis)...
..../IdentificarRampa/MATLAB Function1 function [d,i] = fcn(R_Pose,Rampa_P,Rampa2,Rampa3)...
..../Subsystem1/check-goal/MATLAB Function function distanceGoal = fcn(posexy,goal)...
..../Trapezoidal Vel Profile function lin_Vel_out = fcn(linVel,t,t1,accel,deaccelStartTime)...
PruebaSS/ROBOT SS1/DOF/theta_act function [z,y,x] = fcn(u)...
PruebaSS/ROBOT SS1/Promedio function [wr,wl] = Promedio(w1,w2,w3,w4)...
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul function z = fcn(R)...
PruebaSS/ROBOT SS1/Subsystem/Vlineal function v = fcn(vx,vy)...
∧ Less


Recommended Action
For each MATLAB function in the list, right-click the function declaration, select Requirements, and specify a requirement.
Check the Traceability Matrix for viewing requirements and their links to blocks in Simulink model in a compact format
_________________________________________________________________________________________

Check for model elements that do not link to a requirements document.

Warning
The following model elements do not link to a requirements document:

∧ Less
Recommended Action
For each model element in the list, in the Model Editor, right-click the model element, select Requirements, and specify a requirement.
Check the Traceability Matrix for viewing requirements and their links to blocks in Simulink model in a compact format.



                2.27.1.7 Code  0  0  1  0  1  0


  Check for blocks not recommended for MISRA C:2012

Passed


  Check configuration parameters for MISRA C:2012

Identify configuration parameters that might impact MISRA C:2012 compliant code generation.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll  
D - Warning Shared code placement (UtilityFuncGeneration) Auto Shared location  
Warning Generate shared constants (GenerateSharedConstants) Prerequisite constraint not met. off UtilityFuncGeneration
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  
Warning ParenthesesLevel Prerequisite constraint not met. Standards, Maximum SystemTargetFile
Warning CastingMode Prerequisite constraint not met. Standards SystemTargetFile
Warning InternalIdentifier Prerequisite constraint not met. Shortened SystemTargetFile
Warning Use division for fixed-point net slope computation (UseDivisionForNetSlopeComputation) off on, UseDivisionForReciprocalsOfIntegersOnly  
Warning EnableSignedLeftShifts Prerequisite constraint not met. off SystemTargetFile
Warning EnableSignedRightShifts Prerequisite constraint not met. off SystemTargetFile
Warning Inf or NaN block output (SignalInfNanChecking) none warning  
Warning Dynamic memory allocation in MATLAB functions (MATLABDynamicMemAlloc) on off  
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error  
Warning Compile-time recursion limit for MATLAB functions (CompileTimeRecursionLimit) 50 0  
Warning Enable run-time recursion for MATLAB functions (EnableRuntimeRecursion) on off  
Warning MATLABFcnDesc Prerequisite constraint not met. on GenerateComments, SystemTargetFile
Warning Leverage target hardware instruction set extensions (InstructionSetExtensions) SSE2 None  
∧ Less


Recommended Action
Modify the configuration parameters listed above to the recommended values.



        2.28 Model Metrics  0  0  0  0  9  1


            2.28.1 Count Metrics  0  0  0  0  7  0


  Simulink block metric

Display number of blocks in the model or subsystem.
Passed

Component Blocks
..../ROBOT SS1/Solver Configuration/EVAL_KEY 86
..../ContactosRueas4/ContactosRIB 61
..../ContactosRueas4/contactosRDBack 61
..../ContactosRueas4/contactosRDFront 61
..../ContactosRueas4/contactosRIF 61
..../ContactosRueas4/Contactochasis 57
PruebaSS/ROBOT SS1/Ambiente/rampas 51
PruebaSS/ROBOT SS1/Ambiente/planos 50
PruebaSS/ROBOT SS1 45
..../ROBOT SS1/Ensamble robot/ContactosRueas4 38
PruebaSS/Percepción/Subsystem1 33
PruebaSS/ROBOT SS1/Ensamble robot 33
PruebaSS/ROBOT SS1/DOF 24
..../Planificación Local/Motion Planning 19
..../Motion Planning/Seguidor de Camino 17
..../Seguidor de Camino/Subsystem1 16
..../PID Controller1/Filter/Disabled 16
..../PID Controller2/Filter/Disabled 16
PruebaSS/ROBOT SS1/Ensamble robot/Chasis 16
PruebaSS/ROBOT SS1/Subsystem 15
..../PID Control/PID Controller1/Anti-windup 14
..../PID Control1/PID Controller2/Anti-windup 14
PruebaSS 13
..../PID Control/PID Controller1/Filter 13
..../PID Control1/PID Controller2/Filter 13
..../Planificación Local/Evasión_Obstaculos 12
..../ROBOT SS1/Ensamble robot/RDFront 11
PruebaSS/Control PID/PID Control 10
..../PID Controller1/Integrator/Continuous 10
..../PID Controller2/Integrator/Continuous 10
..../Cinemática Inversa/Inverse-Kinematics1 9
PruebaSS/Planificación Local 9
PruebaSS/Control PID 9
..../PID Control/PID Controller1/Sum 9
..../PID Controller1/Anti-windup/Passthrough 9
..../PID Control1/PID Controller2/Sum 9
..../PID Controller2/Anti-windup/Passthrough 9
PruebaSS/ROBOT SS1/Ensamble robot/RDBack 9
PruebaSS/ROBOT SS1/Ensamble robot/RIBack 9
..../ROBOT SS1/Ensamble robot/RIFront 9
..../Seguidor de Camino/hold/StopTime 8
..../Motion Planning/IdentificarRampa 8
..../PID Control/PID Controller1/Integrator 8
..../PID Controller1/Saturation/Passthrough 8
..../PID Controller1/Saturation Fdbk 8
..../PID Control1/PID Controller2/Integrator 8
..../PID Controller2/Saturation/Passthrough 8
..../PID Controller2/Saturation Fdbk 8
PruebaSS/ROBOT SS1/Motores 8
..../Planificación Local/Cinemática Inversa 7
..../Motion Planning/Seguidor de Camino/hold 7
..../PID Control/PID Controller1/Sum Fdbk 7
..../PID Controller1/Sum Fdbk/Disabled 7
..../PID Controller1/Tsamp - Integral 7
..../PID Controller1/Ideal P Gain Fdbk 7
..../PID Control/PID Controller1/N Gain 7
..../PID Controller1/Parallel P Gain 7
..../PID Control/PID Controller1/Saturation 7
..../PID Control1/PID Controller2/Sum Fdbk 7
..../PID Controller2/Sum Fdbk/Disabled 7
..../PID Controller2/Tsamp - Integral 7
..../PID Controller2/Ideal P Gain Fdbk 7
..../PID Control1/PID Controller2/N Gain 7
..../PID Controller2/Parallel P Gain 7
..../PID Control1/PID Controller2/Saturation 7
..../Seguidor de Camino/Subsystem1/check-goal 6
PruebaSS/Sensores 6
PruebaSS/Percepción 6
PruebaSS/Control PID/PID Control1 6
..../PID Controller1/Reset Signal/Disabled 6
..../PID Control/PID Controller1/D Gain 6
..../PID Control/PID Controller1/Filter ICs 6
..../PID Controller1/Filter ICs/Disabled 6
..../PID Control/PID Controller1/I Gain 6
..../I Gain/Internal Parameters 6
..../PID Control/PID Controller1/Ideal P Gain 6
..../Integrator ICs/Internal IC 6
..../PID Control/PID Controller1/N Copy 6
..../PID Controller1/N Gain/Disabled 6
..../Parallel P Gain/Internal Parameters 6
..../PID Controller2/Reset Signal/Disabled 6
..../PID Control1/PID Controller2/D Gain 6
..../PID Control1/PID Controller2/Filter ICs 6
..../PID Controller2/Filter ICs/Disabled 6
..../PID Control1/PID Controller2/I Gain 6
..../I Gain/Internal Parameters 6
..../PID Controller2/Ideal P Gain 6
..../Integrator ICs/Internal IC 6
..../PID Control1/PID Controller2/N Copy 6
..../PID Controller2/N Gain/Disabled 6
..../Parallel P Gain/Internal Parameters 6
PruebaSS/ROBOT SS1/Ambiente 6
..../Simulink-PS Converter1/EVAL_KEY 6
..../Simulink-PS Converter2/EVAL_KEY 6
..../Simulink-PS Converter4/EVAL_KEY 6
..../Simulink-PS Converter5/EVAL_KEY 6
PruebaSS/ROBOT SS1/Motores/Motor_Derecho 6
..../ROBOT SS1/Motores/Motor_Derecho2 6
..../PID Controller1/Tracking Mode Sum 5
..../Tracking Mode Sum/Passthrough 5
..../Ideal P Gain Fdbk/Disabled 5
..../PID Controller1/Tsamp - Ngain 5
..../Tsamp - Integral/Passthrough 5
..../PID Controller1/Integrator ICs 5
..../PID Control/PID Controller1/P Copy 5
..../PID Controller1/Tracking Mode 5
..../PID Controller1/Tracking Mode/Disabled 5
..../PID Controller1/postSat Signal 5
..../postSat Signal/Forward_Path 5
..../PID Controller1/preSat Signal 5
..../preSat Signal/Forward_Path 5
..../PID Controller2/Tracking Mode Sum 5
..../Tracking Mode Sum/Passthrough 5
..../Ideal P Gain Fdbk/Disabled 5
..../PID Controller2/Tsamp - Ngain 5
..../Tsamp - Integral/Passthrough 5
..../PID Controller2/Integrator ICs 5
..../PID Control1/PID Controller2/P Copy 5
..../PID Controller2/Tracking Mode 5
..../PID Controller2/Tracking Mode/Disabled 5
..../PID Controller2/postSat Signal 5
..../postSat Signal/Forward_Path 5
..../PID Controller2/preSat Signal 5
..../preSat Signal/Forward_Path 5
..../Ensamble robot/Simulink-PS Converter1 5
..../Ensamble robot/Simulink-PS Converter2 5
..../Ensamble robot/Simulink-PS Converter4 5
..../Ensamble robot/Simulink-PS Converter5 5
..../PID Control/PID Controller1/Reset Signal 4
..../PID Control/PID Controller1/Sum/Sum_PI 4
..../Tsamp - Ngain/Passthrough 4
..../PID Controller1/Ideal P Gain/Passthrough 4
..../PID Controller2/Reset Signal 4
..../PID Control1/PID Controller2/Sum/Sum_PI 4
..../Tsamp - Ngain/Passthrough 4
..../PID Controller2/Ideal P Gain/Passthrough 4
..../DOF/PS-Simulink Converter/EVAL_KEY 4
..../DOF/PS-Simulink Converter1/EVAL_KEY 4
..../DOF/PS-Simulink Converter2/EVAL_KEY 4
..../DOF/PS-Simulink Converter3/EVAL_KEY 4
..../DOF/PS-Simulink Converter4/EVAL_KEY 4
..../DOF/PS-Simulink Converter5/EVAL_KEY 4
..../DOF/PS-Simulink Converter6/EVAL_KEY 4
PruebaSS/ROBOT SS1/DesPathViz 4
..../PS-Simulink Converter6/EVAL_KEY 4
..../PS-Simulink Converter7/EVAL_KEY 4
..../PS-Simulink Converter1/EVAL_KEY 4
..../PS-Simulink Converter2/EVAL_KEY 4
..../PS-Simulink Converter2/EVAL_KEY 4
..../PS-Simulink Converter3/EVAL_KEY 4
..../PS-Simulink Converter4/EVAL_KEY 4
..../PS-Simulink Converter5/EVAL_KEY 4
..../RDBack/PS-Simulink Converter/EVAL_KEY 4
..../RDFront/PS-Simulink Converter/EVAL_KEY 4
..../RDFront/PS-Simulink Converter1/EVAL_KEY 4
..../RIBack/PS-Simulink Converter/EVAL_KEY 4
..../RIFront/PS-Simulink Converter/EVAL_KEY 4
..../ROBOT SS1/Motores/Motor_Izquierdo 4
..../ROBOT SS1/Motores/Motor_Izquierdo2 4
..../PS-Simulink Converter1/EVAL_KEY 4
..../PS-Simulink Converter2/EVAL_KEY 4
..../PS-Simulink Converter3/EVAL_KEY 4
..../PS-Simulink Converter4/EVAL_KEY 4
..../PS-Simulink Converter5/EVAL_KEY 4
..../PS-Simulink Converter8/EVAL_KEY 4
..../hold/StopTime/Enabled Subsystem1 3
..../PID Controller1/Saturation Fdbk/Disabled 3
..../PID Controller1/D Gain/Disabled 3
..../N Copy/Disabled wSignal Specification 3
..../PID Controller2/Saturation Fdbk/Disabled 3
..../PID Controller2/D Gain/Disabled 3
..../N Copy/Disabled wSignal Specification 3
..../ROBOT SS1/DOF/PS-Simulink Converter 3
..../ROBOT SS1/DOF/PS-Simulink Converter1 3
..../ROBOT SS1/DOF/PS-Simulink Converter2 3
..../ROBOT SS1/DOF/PS-Simulink Converter3 3
..../ROBOT SS1/DOF/PS-Simulink Converter4 3
..../ROBOT SS1/DOF/PS-Simulink Converter5 3
..../ROBOT SS1/DOF/PS-Simulink Converter6 3
..../ContactosRIB/PS-Simulink Converter6 3
..../ContactosRIB/PS-Simulink Converter7 3
..../contactosRDBack/PS-Simulink Converter1 3
..../contactosRDBack/PS-Simulink Converter2 3
..../contactosRDFront/PS-Simulink Converter2 3
..../contactosRDFront/PS-Simulink Converter3 3
..../contactosRIF/PS-Simulink Converter4 3
..../contactosRIF/PS-Simulink Converter5 3
..../RDBack/PS-Simulink Converter 3
..../RDFront/PS-Simulink Converter 3
..../RDFront/PS-Simulink Converter1 3
..../RIBack/PS-Simulink Converter 3
..../RIFront/PS-Simulink Converter 3
..../Subsystem/PS-Simulink Converter1 3
..../Subsystem/PS-Simulink Converter2 3
..../Subsystem/PS-Simulink Converter3 3
..../Subsystem/PS-Simulink Converter4 3
..../Subsystem/PS-Simulink Converter5 3
..../Subsystem/PS-Simulink Converter8 3
PruebaSS/Localización 2
PruebaSS/Planificación Global 2
..../PID Controller1/P Copy/Disabled 2
..../PID Controller2/P Copy/Disabled 2
PruebaSS/ROBOT SS1/Solver Configuration 2
∧ Less


  Subsystem metric

Display number of Subsystems in the model or subsystem.
Passed

Component Subsystems
PruebaSS 7
..../PID Control/PID Controller1/Anti-windup 7
..../PID Control1/PID Controller2/Anti-windup 7
..../PID Control/PID Controller1/Filter 6
..../PID Control1/PID Controller2/Filter 6
PruebaSS/ROBOT SS1 6
PruebaSS/ROBOT SS1/Ensamble robot 6
..../PID Control/PID Controller1/Sum 5
..../PID Control1/PID Controller2/Sum 5
..../ROBOT SS1/Ensamble robot/ContactosRueas4 5
..../PID Controller1/Tsamp - Integral 4
..../PID Control/PID Controller1/Filter ICs 4
..../PID Controller1/Ideal P Gain Fdbk 4
..../PID Control/PID Controller1/N Copy 4
..../PID Control/PID Controller1/N Gain 4
..../PID Controller1/Parallel P Gain 4
..../PID Controller1/Saturation Fdbk 4
..../PID Controller2/Tsamp - Integral 4
..../PID Control1/PID Controller2/Filter ICs 4
..../PID Controller2/Ideal P Gain Fdbk 4
..../PID Control1/PID Controller2/N Copy 4
..../PID Control1/PID Controller2/N Gain 4
..../PID Controller2/Parallel P Gain 4
..../PID Controller2/Saturation Fdbk 4
PruebaSS/ROBOT SS1/Motores 4
PruebaSS/Planificación Local 3
..../PID Control/PID Controller1/Sum Fdbk 3
..../PID Control/PID Controller1/D Gain 3
..../PID Control/PID Controller1/I Gain 3
..../PID Control/PID Controller1/Ideal P Gain 3
..../PID Control/PID Controller1/Integrator 3
..../PID Controller1/Integrator ICs 3
..../PID Control/PID Controller1/P Copy 3
..../PID Control/PID Controller1/Saturation 3
..../PID Control1/PID Controller2/Sum Fdbk 3
..../PID Control1/PID Controller2/D Gain 3
..../PID Control1/PID Controller2/I Gain 3
..../PID Controller2/Ideal P Gain 3
..../PID Control1/PID Controller2/Integrator 3
..../PID Controller2/Integrator ICs 3
..../PID Control1/PID Controller2/P Copy 3
..../PID Control1/PID Controller2/Saturation 3
..../Planificación Local/Motion Planning 2
..../Motion Planning/Seguidor de Camino 2
PruebaSS/Control PID 2
..../PID Control/PID Controller1/Reset Signal 2
..../PID Controller1/Tracking Mode Sum 2
..../PID Controller1/Tsamp - Ngain 2
..../PID Controller1/Tracking Mode 2
..../PID Controller1/postSat Signal 2
..../PID Controller1/preSat Signal 2
..../PID Controller2/Reset Signal 2
..../PID Controller2/Tracking Mode Sum 2
..../PID Controller2/Tsamp - Ngain 2
..../PID Controller2/Tracking Mode 2
..../PID Controller2/postSat Signal 2
..../PID Controller2/preSat Signal 2
PruebaSS/ROBOT SS1/Ambiente 2
..../Planificación Local/Cinemática Inversa 1
..../Seguidor de Camino/Subsystem1 1
..../Motion Planning/Seguidor de Camino/hold 1
..../Seguidor de Camino/hold/StopTime 1
PruebaSS/Percepción 1
..../ROBOT SS1/DOF/PS-Simulink Converter 1
..../ROBOT SS1/DOF/PS-Simulink Converter1 1
..../ROBOT SS1/DOF/PS-Simulink Converter2 1
..../ROBOT SS1/DOF/PS-Simulink Converter3 1
..../ROBOT SS1/DOF/PS-Simulink Converter4 1
..../ROBOT SS1/DOF/PS-Simulink Converter5 1
..../ROBOT SS1/DOF/PS-Simulink Converter6 1
..../ContactosRIB/PS-Simulink Converter6 1
..../ContactosRIB/PS-Simulink Converter7 1
..../contactosRDBack/PS-Simulink Converter1 1
..../contactosRDBack/PS-Simulink Converter2 1
..../contactosRDFront/PS-Simulink Converter2 1
..../contactosRDFront/PS-Simulink Converter3 1
..../contactosRIF/PS-Simulink Converter4 1
..../contactosRIF/PS-Simulink Converter5 1
..../RDBack/PS-Simulink Converter 1
..../RDFront/PS-Simulink Converter 1
..../RDFront/PS-Simulink Converter1 1
..../RIBack/PS-Simulink Converter 1
..../RIFront/PS-Simulink Converter 1
..../Ensamble robot/Simulink-PS Converter1 1
..../Ensamble robot/Simulink-PS Converter2 1
..../Ensamble robot/Simulink-PS Converter4 1
..../Ensamble robot/Simulink-PS Converter5 1
PruebaSS/ROBOT SS1/Solver Configuration 1
..../Subsystem/PS-Simulink Converter1 1
..../Subsystem/PS-Simulink Converter2 1
..../Subsystem/PS-Simulink Converter3 1
..../Subsystem/PS-Simulink Converter4 1
..../Subsystem/PS-Simulink Converter5 1
..../Subsystem/PS-Simulink Converter8 1
..../Seguidor de Camino/Subsystem1/check-goal 0
..../hold/StopTime/Enabled Subsystem1 0
PruebaSS/Localización 0
PruebaSS/Sensores 0
PruebaSS/Percepción/Subsystem1 0
..../Cinemática Inversa/Inverse-Kinematics1 0
..../Planificación Local/Evasión_Obstaculos 0
..../Motion Planning/IdentificarRampa 0
PruebaSS/Planificación Global 0
PruebaSS/Control PID/PID Control 0
PruebaSS/Control PID/PID Control1 0
..../PID Controller1/Reset Signal/Disabled 0
..../Tracking Mode Sum/Passthrough 0
..../Ideal P Gain Fdbk/Disabled 0
..../PID Controller1/Saturation Fdbk/Disabled 0
..../PID Controller1/Sum Fdbk/Disabled 0
..../PID Control/PID Controller1/Sum/Sum_PI 0
..../Tsamp - Ngain/Passthrough 0
..../Tsamp - Integral/Passthrough 0
..../PID Controller1/Anti-windup/Passthrough 0
..../PID Controller1/D Gain/Disabled 0
..../PID Controller1/Filter/Disabled 0
..../PID Controller1/Filter ICs/Disabled 0
..../I Gain/Internal Parameters 0
..../PID Controller1/Ideal P Gain/Passthrough 0
..../PID Controller1/Integrator/Continuous 0
..../Integrator ICs/Internal IC 0
..../N Copy/Disabled wSignal Specification 0
..../PID Controller1/N Gain/Disabled 0
..../PID Controller1/P Copy/Disabled 0
..../Parallel P Gain/Internal Parameters 0
..../PID Controller1/Saturation/Passthrough 0
..../PID Controller1/Tracking Mode/Disabled 0
..../postSat Signal/Forward_Path 0
..../preSat Signal/Forward_Path 0
..../PID Controller2/Reset Signal/Disabled 0
..../Tracking Mode Sum/Passthrough 0
..../Ideal P Gain Fdbk/Disabled 0
..../PID Controller2/Saturation Fdbk/Disabled 0
..../PID Controller2/Sum Fdbk/Disabled 0
..../PID Control1/PID Controller2/Sum/Sum_PI 0
..../Tsamp - Ngain/Passthrough 0
..../Tsamp - Integral/Passthrough 0
..../PID Controller2/Anti-windup/Passthrough 0
..../PID Controller2/D Gain/Disabled 0
..../PID Controller2/Filter/Disabled 0
..../PID Controller2/Filter ICs/Disabled 0
..../I Gain/Internal Parameters 0
..../PID Controller2/Ideal P Gain/Passthrough 0
..../PID Controller2/Integrator/Continuous 0
..../Integrator ICs/Internal IC 0
..../N Copy/Disabled wSignal Specification 0
..../PID Controller2/N Gain/Disabled 0
..../PID Controller2/P Copy/Disabled 0
..../Parallel P Gain/Internal Parameters 0
..../PID Controller2/Saturation/Passthrough 0
..../PID Controller2/Tracking Mode/Disabled 0
..../postSat Signal/Forward_Path 0
..../preSat Signal/Forward_Path 0
PruebaSS/ROBOT SS1/Ambiente/planos 0
PruebaSS/ROBOT SS1/Ambiente/rampas 0
PruebaSS/ROBOT SS1/DOF 0
..../DOF/PS-Simulink Converter/EVAL_KEY 0
..../DOF/PS-Simulink Converter1/EVAL_KEY 0
..../DOF/PS-Simulink Converter2/EVAL_KEY 0
..../DOF/PS-Simulink Converter3/EVAL_KEY 0
..../DOF/PS-Simulink Converter4/EVAL_KEY 0
..../DOF/PS-Simulink Converter5/EVAL_KEY 0
..../DOF/PS-Simulink Converter6/EVAL_KEY 0
PruebaSS/ROBOT SS1/DesPathViz 0
PruebaSS/ROBOT SS1/Ensamble robot/Chasis 0
..../ContactosRueas4/Contactochasis 0
..../ContactosRueas4/ContactosRIB 0
..../PS-Simulink Converter6/EVAL_KEY 0
..../PS-Simulink Converter7/EVAL_KEY 0
..../ContactosRueas4/contactosRDBack 0
..../PS-Simulink Converter1/EVAL_KEY 0
..../PS-Simulink Converter2/EVAL_KEY 0
..../ContactosRueas4/contactosRDFront 0
..../PS-Simulink Converter2/EVAL_KEY 0
..../PS-Simulink Converter3/EVAL_KEY 0
..../ContactosRueas4/contactosRIF 0
..../PS-Simulink Converter4/EVAL_KEY 0
..../PS-Simulink Converter5/EVAL_KEY 0
PruebaSS/ROBOT SS1/Ensamble robot/RDBack 0
..../RDBack/PS-Simulink Converter/EVAL_KEY 0
..../ROBOT SS1/Ensamble robot/RDFront 0
..../RDFront/PS-Simulink Converter/EVAL_KEY 0
..../RDFront/PS-Simulink Converter1/EVAL_KEY 0
PruebaSS/ROBOT SS1/Ensamble robot/RIBack 0
..../RIBack/PS-Simulink Converter/EVAL_KEY 0
..../ROBOT SS1/Ensamble robot/RIFront 0
..../RIFront/PS-Simulink Converter/EVAL_KEY 0
..../Simulink-PS Converter1/EVAL_KEY 0
..../Simulink-PS Converter2/EVAL_KEY 0
..../Simulink-PS Converter4/EVAL_KEY 0
..../Simulink-PS Converter5/EVAL_KEY 0
PruebaSS/ROBOT SS1/Motores/Motor_Derecho 0
..../ROBOT SS1/Motores/Motor_Derecho2 0
..../ROBOT SS1/Motores/Motor_Izquierdo 0
..../ROBOT SS1/Motores/Motor_Izquierdo2 0
..../ROBOT SS1/Solver Configuration/EVAL_KEY 0
PruebaSS/ROBOT SS1/Subsystem 0
..../PS-Simulink Converter1/EVAL_KEY 0
..../PS-Simulink Converter2/EVAL_KEY 0
..../PS-Simulink Converter3/EVAL_KEY 0
..../PS-Simulink Converter4/EVAL_KEY 0
..../PS-Simulink Converter5/EVAL_KEY 0
..../PS-Simulink Converter8/EVAL_KEY 0
∧ Less


  Library link metric

Display number of library links in the model or subsystem.
Passed

Component Library Links
PruebaSS 0
..../Planificación Local/Motion Planning 0
..../Planificación Local/Cinemática Inversa 0
..../Seguidor de Camino/Subsystem1 0
..../Seguidor de Camino/Subsystem1/check-goal 0
..../Motion Planning/Seguidor de Camino/hold 0
..../Seguidor de Camino/hold/StopTime 0
..../hold/StopTime/Enabled Subsystem1 0
..../Motion Planning/Seguidor de Camino 0
PruebaSS/Localización 0
PruebaSS/Sensores 0
PruebaSS/Percepción/Subsystem1 0
..../Cinemática Inversa/Inverse-Kinematics1 0
..../Planificación Local/Evasión_Obstaculos 0
..../Motion Planning/IdentificarRampa 0
PruebaSS/Planificación Global 0
PruebaSS/Planificación Local 0
PruebaSS/Percepción 0
PruebaSS/Control PID 0
PruebaSS/Control PID/PID Control 0
PruebaSS/Control PID/PID Control1 0
..../PID Control/PID Controller1/Reset Signal 0
..../PID Controller1/Reset Signal/Disabled 0
..../PID Controller1/Tracking Mode Sum 0
..../Tracking Mode Sum/Passthrough 0
..../Ideal P Gain Fdbk/Disabled 0
..../PID Controller1/Saturation Fdbk/Disabled 0
..../PID Control/PID Controller1/Sum Fdbk 0
..../PID Controller1/Sum Fdbk/Disabled 0
..../PID Control/PID Controller1/Sum 0
..../PID Control/PID Controller1/Sum/Sum_PI 0
..../PID Controller1/Tsamp - Integral 0
..../PID Controller1/Tsamp - Ngain 0
..../Tsamp - Ngain/Passthrough 0
..../Tsamp - Integral/Passthrough 0
..../PID Control/PID Controller1/Anti-windup 0
..../PID Controller1/Anti-windup/Passthrough 0
..../PID Control/PID Controller1/D Gain 0
..../PID Controller1/D Gain/Disabled 0
..../PID Control/PID Controller1/Filter 0
..../PID Controller1/Filter/Disabled 0
..../PID Control/PID Controller1/Filter ICs 0
..../PID Controller1/Filter ICs/Disabled 0
..../PID Control/PID Controller1/I Gain 0
..../I Gain/Internal Parameters 0
..../PID Control/PID Controller1/Ideal P Gain 0
..../PID Controller1/Ideal P Gain/Passthrough 0
..../PID Controller1/Ideal P Gain Fdbk 0
..../PID Control/PID Controller1/Integrator 0
..../PID Controller1/Integrator/Continuous 0
..../PID Controller1/Integrator ICs 0
..../Integrator ICs/Internal IC 0
..../PID Control/PID Controller1/N Copy 0
..../N Copy/Disabled wSignal Specification 0
..../PID Control/PID Controller1/N Gain 0
..../PID Controller1/N Gain/Disabled 0
..../PID Control/PID Controller1/P Copy 0
..../PID Controller1/P Copy/Disabled 0
..../PID Controller1/Parallel P Gain 0
..../Parallel P Gain/Internal Parameters 0
..../PID Control/PID Controller1/Saturation 0
..../PID Controller1/Saturation/Passthrough 0
..../PID Controller1/Saturation Fdbk 0
..../PID Controller1/Tracking Mode 0
..../PID Controller1/Tracking Mode/Disabled 0
..../PID Controller1/postSat Signal 0
..../postSat Signal/Forward_Path 0
..../PID Controller1/preSat Signal 0
..../preSat Signal/Forward_Path 0
..../PID Controller2/Reset Signal 0
..../PID Controller2/Reset Signal/Disabled 0
..../PID Controller2/Tracking Mode Sum 0
..../Tracking Mode Sum/Passthrough 0
..../Ideal P Gain Fdbk/Disabled 0
..../PID Controller2/Saturation Fdbk/Disabled 0
..../PID Control1/PID Controller2/Sum Fdbk 0
..../PID Controller2/Sum Fdbk/Disabled 0
..../PID Control1/PID Controller2/Sum 0
..../PID Control1/PID Controller2/Sum/Sum_PI 0
..../PID Controller2/Tsamp - Integral 0
..../PID Controller2/Tsamp - Ngain 0
..../Tsamp - Ngain/Passthrough 0
..../Tsamp - Integral/Passthrough 0
..../PID Control1/PID Controller2/Anti-windup 0
..../PID Controller2/Anti-windup/Passthrough 0
..../PID Control1/PID Controller2/D Gain 0
..../PID Controller2/D Gain/Disabled 0
..../PID Control1/PID Controller2/Filter 0
..../PID Controller2/Filter/Disabled 0
..../PID Control1/PID Controller2/Filter ICs 0
..../PID Controller2/Filter ICs/Disabled 0
..../PID Control1/PID Controller2/I Gain 0
..../I Gain/Internal Parameters 0
..../PID Controller2/Ideal P Gain 0
..../PID Controller2/Ideal P Gain/Passthrough 0
..../PID Controller2/Ideal P Gain Fdbk 0
..../PID Control1/PID Controller2/Integrator 0
..../PID Controller2/Integrator/Continuous 0
..../PID Controller2/Integrator ICs 0
..../Integrator ICs/Internal IC 0
..../PID Control1/PID Controller2/N Copy 0
..../N Copy/Disabled wSignal Specification 0
..../PID Control1/PID Controller2/N Gain 0
..../PID Controller2/N Gain/Disabled 0
..../PID Control1/PID Controller2/P Copy 0
..../PID Controller2/P Copy/Disabled 0
..../PID Controller2/Parallel P Gain 0
..../Parallel P Gain/Internal Parameters 0
..../PID Control1/PID Controller2/Saturation 0
..../PID Controller2/Saturation/Passthrough 0
..../PID Controller2/Saturation Fdbk 0
..../PID Controller2/Tracking Mode 0
..../PID Controller2/Tracking Mode/Disabled 0
..../PID Controller2/postSat Signal 0
..../postSat Signal/Forward_Path 0
..../PID Controller2/preSat Signal 0
..../preSat Signal/Forward_Path 0
PruebaSS/ROBOT SS1 0
PruebaSS/ROBOT SS1/Ambiente 0
PruebaSS/ROBOT SS1/Ambiente/planos 0
PruebaSS/ROBOT SS1/Ambiente/rampas 0
PruebaSS/ROBOT SS1/DOF 0
..../ROBOT SS1/DOF/PS-Simulink Converter 0
..../DOF/PS-Simulink Converter/EVAL_KEY 0
..../ROBOT SS1/DOF/PS-Simulink Converter1 0
..../DOF/PS-Simulink Converter1/EVAL_KEY 0
..../ROBOT SS1/DOF/PS-Simulink Converter2 0
..../DOF/PS-Simulink Converter2/EVAL_KEY 0
..../ROBOT SS1/DOF/PS-Simulink Converter3 0
..../DOF/PS-Simulink Converter3/EVAL_KEY 0
..../ROBOT SS1/DOF/PS-Simulink Converter4 0
..../DOF/PS-Simulink Converter4/EVAL_KEY 0
..../ROBOT SS1/DOF/PS-Simulink Converter5 0
..../DOF/PS-Simulink Converter5/EVAL_KEY 0
..../ROBOT SS1/DOF/PS-Simulink Converter6 0
..../DOF/PS-Simulink Converter6/EVAL_KEY 0
PruebaSS/ROBOT SS1/DesPathViz 0
PruebaSS/ROBOT SS1/Ensamble robot 0
PruebaSS/ROBOT SS1/Ensamble robot/Chasis 0
..../ROBOT SS1/Ensamble robot/ContactosRueas4 0
..../ContactosRueas4/Contactochasis 0
..../ContactosRueas4/ContactosRIB 0
..../ContactosRIB/PS-Simulink Converter6 0
..../PS-Simulink Converter6/EVAL_KEY 0
..../ContactosRIB/PS-Simulink Converter7 0
..../PS-Simulink Converter7/EVAL_KEY 0
..../ContactosRueas4/contactosRDBack 0
..../contactosRDBack/PS-Simulink Converter1 0
..../PS-Simulink Converter1/EVAL_KEY 0
..../contactosRDBack/PS-Simulink Converter2 0
..../PS-Simulink Converter2/EVAL_KEY 0
..../ContactosRueas4/contactosRDFront 0
..../contactosRDFront/PS-Simulink Converter2 0
..../PS-Simulink Converter2/EVAL_KEY 0
..../contactosRDFront/PS-Simulink Converter3 0
..../PS-Simulink Converter3/EVAL_KEY 0
..../ContactosRueas4/contactosRIF 0
..../contactosRIF/PS-Simulink Converter4 0
..../PS-Simulink Converter4/EVAL_KEY 0
..../contactosRIF/PS-Simulink Converter5 0
..../PS-Simulink Converter5/EVAL_KEY 0
PruebaSS/ROBOT SS1/Ensamble robot/RDBack 0
..../RDBack/PS-Simulink Converter 0
..../RDBack/PS-Simulink Converter/EVAL_KEY 0
..../ROBOT SS1/Ensamble robot/RDFront 0
..../RDFront/PS-Simulink Converter 0
..../RDFront/PS-Simulink Converter/EVAL_KEY 0
..../RDFront/PS-Simulink Converter1 0
..../RDFront/PS-Simulink Converter1/EVAL_KEY 0
PruebaSS/ROBOT SS1/Ensamble robot/RIBack 0
..../RIBack/PS-Simulink Converter 0
..../RIBack/PS-Simulink Converter/EVAL_KEY 0
..../ROBOT SS1/Ensamble robot/RIFront 0
..../RIFront/PS-Simulink Converter 0
..../RIFront/PS-Simulink Converter/EVAL_KEY 0
..../Ensamble robot/Simulink-PS Converter1 0
..../Simulink-PS Converter1/EVAL_KEY 0
..../Ensamble robot/Simulink-PS Converter2 0
..../Simulink-PS Converter2/EVAL_KEY 0
..../Ensamble robot/Simulink-PS Converter4 0
..../Simulink-PS Converter4/EVAL_KEY 0
..../Ensamble robot/Simulink-PS Converter5 0
..../Simulink-PS Converter5/EVAL_KEY 0
PruebaSS/ROBOT SS1/Motores 0
PruebaSS/ROBOT SS1/Motores/Motor_Derecho 0
..../ROBOT SS1/Motores/Motor_Derecho2 0
..../ROBOT SS1/Motores/Motor_Izquierdo 0
..../ROBOT SS1/Motores/Motor_Izquierdo2 0
PruebaSS/ROBOT SS1/Solver Configuration 0
..../ROBOT SS1/Solver Configuration/EVAL_KEY 0
PruebaSS/ROBOT SS1/Subsystem 0
..../Subsystem/PS-Simulink Converter1 0
..../PS-Simulink Converter1/EVAL_KEY 0
..../Subsystem/PS-Simulink Converter2 0
..../PS-Simulink Converter2/EVAL_KEY 0
..../Subsystem/PS-Simulink Converter3 0
..../PS-Simulink Converter3/EVAL_KEY 0
..../Subsystem/PS-Simulink Converter4 0
..../PS-Simulink Converter4/EVAL_KEY 0
..../Subsystem/PS-Simulink Converter5 0
..../PS-Simulink Converter5/EVAL_KEY 0
..../Subsystem/PS-Simulink Converter8 0
..../PS-Simulink Converter8/EVAL_KEY 0
∧ Less


  Stateflow chart objects metric

Display number of Stateflow objects in each chart.
No metric data available. Nothing to report for this metric.

Passed


  Lines of code for Stateflow blocks metric

Display number of code lines for Stateflow blocks.
No metric data available. Nothing to report for this metric.

Passed


  Subsystem depth metric

Display depth of subsystems in the model or subsystem.
Passed

Component Subsystem Depth
..../hold/StopTime/Enabled Subsystem1 6
..../PS-Simulink Converter6/EVAL_KEY 6
..../PS-Simulink Converter7/EVAL_KEY 6
..../PS-Simulink Converter1/EVAL_KEY 6
..../PS-Simulink Converter2/EVAL_KEY 6
..../PS-Simulink Converter2/EVAL_KEY 6
..../PS-Simulink Converter3/EVAL_KEY 6
..../PS-Simulink Converter4/EVAL_KEY 6
..../PS-Simulink Converter5/EVAL_KEY 6
..../Seguidor de Camino/Subsystem1/check-goal 5
..../Seguidor de Camino/hold/StopTime 5
..../PID Controller1/Reset Signal/Disabled 5
..../Tracking Mode Sum/Passthrough 5
..../Ideal P Gain Fdbk/Disabled 5
..../PID Controller1/Saturation Fdbk/Disabled 5
..../PID Controller1/Sum Fdbk/Disabled 5
..../PID Control/PID Controller1/Sum/Sum_PI 5
..../Tsamp - Ngain/Passthrough 5
..../Tsamp - Integral/Passthrough 5
..../PID Controller1/Anti-windup/Passthrough 5
..../PID Controller1/D Gain/Disabled 5
..../PID Controller1/Filter/Disabled 5
..../PID Controller1/Filter ICs/Disabled 5
..../I Gain/Internal Parameters 5
..../PID Controller1/Ideal P Gain/Passthrough 5
..../PID Controller1/Integrator/Continuous 5
..../Integrator ICs/Internal IC 5
..../N Copy/Disabled wSignal Specification 5
..../PID Controller1/N Gain/Disabled 5
..../PID Controller1/P Copy/Disabled 5
..../Parallel P Gain/Internal Parameters 5
..../PID Controller1/Saturation/Passthrough 5
..../PID Controller1/Tracking Mode/Disabled 5
..../postSat Signal/Forward_Path 5
..../preSat Signal/Forward_Path 5
..../PID Controller2/Reset Signal/Disabled 5
..../Tracking Mode Sum/Passthrough 5
..../Ideal P Gain Fdbk/Disabled 5
..../PID Controller2/Saturation Fdbk/Disabled 5
..../PID Controller2/Sum Fdbk/Disabled 5
..../PID Control1/PID Controller2/Sum/Sum_PI 5
..../Tsamp - Ngain/Passthrough 5
..../Tsamp - Integral/Passthrough 5
..../PID Controller2/Anti-windup/Passthrough 5
..../PID Controller2/D Gain/Disabled 5
..../PID Controller2/Filter/Disabled 5
..../PID Controller2/Filter ICs/Disabled 5
..../I Gain/Internal Parameters 5
..../PID Controller2/Ideal P Gain/Passthrough 5
..../PID Controller2/Integrator/Continuous 5
..../Integrator ICs/Internal IC 5
..../N Copy/Disabled wSignal Specification 5
..../PID Controller2/N Gain/Disabled 5
..../PID Controller2/P Copy/Disabled 5
..../Parallel P Gain/Internal Parameters 5
..../PID Controller2/Saturation/Passthrough 5
..../PID Controller2/Tracking Mode/Disabled 5
..../postSat Signal/Forward_Path 5
..../preSat Signal/Forward_Path 5
..../ContactosRIB/PS-Simulink Converter6 5
..../ContactosRIB/PS-Simulink Converter7 5
..../contactosRDBack/PS-Simulink Converter1 5
..../contactosRDBack/PS-Simulink Converter2 5
..../contactosRDFront/PS-Simulink Converter2 5
..../contactosRDFront/PS-Simulink Converter3 5
..../contactosRIF/PS-Simulink Converter4 5
..../contactosRIF/PS-Simulink Converter5 5
..../RDBack/PS-Simulink Converter/EVAL_KEY 5
..../RDFront/PS-Simulink Converter/EVAL_KEY 5
..../RDFront/PS-Simulink Converter1/EVAL_KEY 5
..../RIBack/PS-Simulink Converter/EVAL_KEY 5
..../RIFront/PS-Simulink Converter/EVAL_KEY 5
..../Seguidor de Camino/Subsystem1 4
..../Motion Planning/Seguidor de Camino/hold 4
..../PID Control/PID Controller1/Reset Signal 4
..../PID Controller1/Tracking Mode Sum 4
..../PID Control/PID Controller1/Sum Fdbk 4
..../PID Control/PID Controller1/Sum 4
..../PID Controller1/Tsamp - Integral 4
..../PID Controller1/Tsamp - Ngain 4
..../PID Control/PID Controller1/Anti-windup 4
..../PID Control/PID Controller1/D Gain 4
..../PID Control/PID Controller1/Filter 4
..../PID Control/PID Controller1/Filter ICs 4
..../PID Control/PID Controller1/I Gain 4
..../PID Control/PID Controller1/Ideal P Gain 4
..../PID Controller1/Ideal P Gain Fdbk 4
..../PID Control/PID Controller1/Integrator 4
..../PID Controller1/Integrator ICs 4
..../PID Control/PID Controller1/N Copy 4
..../PID Control/PID Controller1/N Gain 4
..../PID Control/PID Controller1/P Copy 4
..../PID Controller1/Parallel P Gain 4
..../PID Control/PID Controller1/Saturation 4
..../PID Controller1/Saturation Fdbk 4
..../PID Controller1/Tracking Mode 4
..../PID Controller1/postSat Signal 4
..../PID Controller1/preSat Signal 4
..../PID Controller2/Reset Signal 4
..../PID Controller2/Tracking Mode Sum 4
..../PID Control1/PID Controller2/Sum Fdbk 4
..../PID Control1/PID Controller2/Sum 4
..../PID Controller2/Tsamp - Integral 4
..../PID Controller2/Tsamp - Ngain 4
..../PID Control1/PID Controller2/Anti-windup 4
..../PID Control1/PID Controller2/D Gain 4
..../PID Control1/PID Controller2/Filter 4
..../PID Control1/PID Controller2/Filter ICs 4
..../PID Control1/PID Controller2/I Gain 4
..../PID Controller2/Ideal P Gain 4
..../PID Controller2/Ideal P Gain Fdbk 4
..../PID Control1/PID Controller2/Integrator 4
..../PID Controller2/Integrator ICs 4
..../PID Control1/PID Controller2/N Copy 4
..../PID Control1/PID Controller2/N Gain 4
..../PID Control1/PID Controller2/P Copy 4
..../PID Controller2/Parallel P Gain 4
..../PID Control1/PID Controller2/Saturation 4
..../PID Controller2/Saturation Fdbk 4
..../PID Controller2/Tracking Mode 4
..../PID Controller2/postSat Signal 4
..../PID Controller2/preSat Signal 4
..../DOF/PS-Simulink Converter/EVAL_KEY 4
..../DOF/PS-Simulink Converter1/EVAL_KEY 4
..../DOF/PS-Simulink Converter2/EVAL_KEY 4
..../DOF/PS-Simulink Converter3/EVAL_KEY 4
..../DOF/PS-Simulink Converter4/EVAL_KEY 4
..../DOF/PS-Simulink Converter5/EVAL_KEY 4
..../DOF/PS-Simulink Converter6/EVAL_KEY 4
..../ContactosRueas4/Contactochasis 4
..../ContactosRueas4/ContactosRIB 4
..../ContactosRueas4/contactosRDBack 4
..../ContactosRueas4/contactosRDFront 4
..../ContactosRueas4/contactosRIF 4
..../RDBack/PS-Simulink Converter 4
..../RDFront/PS-Simulink Converter 4
..../RDFront/PS-Simulink Converter1 4
..../RIBack/PS-Simulink Converter 4
..../RIFront/PS-Simulink Converter 4
..../Simulink-PS Converter1/EVAL_KEY 4
..../Simulink-PS Converter2/EVAL_KEY 4
..../Simulink-PS Converter4/EVAL_KEY 4
..../Simulink-PS Converter5/EVAL_KEY 4
..../PS-Simulink Converter1/EVAL_KEY 4
..../PS-Simulink Converter2/EVAL_KEY 4
..../PS-Simulink Converter3/EVAL_KEY 4
..../PS-Simulink Converter4/EVAL_KEY 4
..../PS-Simulink Converter5/EVAL_KEY 4
..../PS-Simulink Converter8/EVAL_KEY 4
..../Motion Planning/Seguidor de Camino 3
..../Cinemática Inversa/Inverse-Kinematics1 3
..../Motion Planning/IdentificarRampa 3
PruebaSS/ROBOT SS1/Ambiente/planos 3
PruebaSS/ROBOT SS1/Ambiente/rampas 3
..../ROBOT SS1/DOF/PS-Simulink Converter 3
..../ROBOT SS1/DOF/PS-Simulink Converter1 3
..../ROBOT SS1/DOF/PS-Simulink Converter2 3
..../ROBOT SS1/DOF/PS-Simulink Converter3 3
..../ROBOT SS1/DOF/PS-Simulink Converter4 3
..../ROBOT SS1/DOF/PS-Simulink Converter5 3
..../ROBOT SS1/DOF/PS-Simulink Converter6 3
PruebaSS/ROBOT SS1/Ensamble robot/Chasis 3
..../ROBOT SS1/Ensamble robot/ContactosRueas4 3
PruebaSS/ROBOT SS1/Ensamble robot/RDBack 3
..../ROBOT SS1/Ensamble robot/RDFront 3
PruebaSS/ROBOT SS1/Ensamble robot/RIBack 3
..../ROBOT SS1/Ensamble robot/RIFront 3
..../Ensamble robot/Simulink-PS Converter1 3
..../Ensamble robot/Simulink-PS Converter2 3
..../Ensamble robot/Simulink-PS Converter4 3
..../Ensamble robot/Simulink-PS Converter5 3
PruebaSS/ROBOT SS1/Motores/Motor_Derecho 3
..../ROBOT SS1/Motores/Motor_Derecho2 3
..../ROBOT SS1/Motores/Motor_Izquierdo 3
..../ROBOT SS1/Motores/Motor_Izquierdo2 3
..../ROBOT SS1/Solver Configuration/EVAL_KEY 3
..../Subsystem/PS-Simulink Converter1 3
..../Subsystem/PS-Simulink Converter2 3
..../Subsystem/PS-Simulink Converter3 3
..../Subsystem/PS-Simulink Converter4 3
..../Subsystem/PS-Simulink Converter5 3
..../Subsystem/PS-Simulink Converter8 3
..../Planificación Local/Motion Planning 2
..../Planificación Local/Cinemática Inversa 2
PruebaSS/Percepción/Subsystem1 2
..../Planificación Local/Evasión_Obstaculos 2
PruebaSS/Control PID/PID Control 2
PruebaSS/Control PID/PID Control1 2
PruebaSS/ROBOT SS1/Ambiente 2
PruebaSS/ROBOT SS1/DOF 2
PruebaSS/ROBOT SS1/DesPathViz 2
PruebaSS/ROBOT SS1/Ensamble robot 2
PruebaSS/ROBOT SS1/Motores 2
PruebaSS/ROBOT SS1/Solver Configuration 2
PruebaSS/ROBOT SS1/Subsystem 2
PruebaSS/Localización 1
PruebaSS/Sensores 1
PruebaSS/Planificación Global 1
PruebaSS/Planificación Local 1
PruebaSS/Percepción 1
PruebaSS/Control PID 1
PruebaSS/ROBOT SS1 1
PruebaSS 0
∧ Less



            2.28.2 Complexity Metrics  0  0  0  0  0  1


  Cyclomatic complexity metric

Not Run



            2.28.3 Readability Metrics  0  0  0  0  2  0


  Nondescriptive block name metric

Display non-descriptive names of Inport, Outport and Subsystem blocks.
Passed

Component Nondescriptive Names
..../hold/StopTime/Enabled Subsystem1 2
..../PID Control/PID Controller1/Ideal P Gain 2
..../PID Controller1/Ideal P Gain/Passthrough 2
..../PID Controller1/Ideal P Gain Fdbk 2
..../PID Control/PID Controller1/Saturation 2
..../PID Controller1/Saturation/Passthrough 2
..../PID Controller1/Saturation Fdbk 2
..../PID Controller2/Ideal P Gain 2
..../PID Controller2/Ideal P Gain/Passthrough 2
..../PID Controller2/Ideal P Gain Fdbk 2
..../PID Control1/PID Controller2/Saturation 2
..../PID Controller2/Saturation/Passthrough 2
..../PID Controller2/Saturation Fdbk 2
..../Seguidor de Camino/hold/StopTime 1
..../Motion Planning/Seguidor de Camino 1
PruebaSS/Percepción 1
..../PID Control/PID Controller1/Reset Signal 1
..../PID Controller1/Reset Signal/Disabled 1
..../PID Controller1/Tracking Mode Sum 1
..../Tracking Mode Sum/Passthrough 1
..../Ideal P Gain Fdbk/Disabled 1
..../PID Controller1/Saturation Fdbk/Disabled 1
..../PID Control/PID Controller1/Sum Fdbk 1
..../PID Control/PID Controller1/Sum 1
..../PID Control/PID Controller1/Sum/Sum_PI 1
..../PID Controller1/Tsamp - Integral 1
..../PID Controller1/Tsamp - Ngain 1
..../Tsamp - Ngain/Passthrough 1
..../Tsamp - Integral/Passthrough 1
..../PID Control/PID Controller1/Anti-windup 1
..../PID Controller1/Anti-windup/Passthrough 1
..../PID Control/PID Controller1/D Gain 1
..../PID Control/PID Controller1/Filter ICs 1
..../PID Controller1/Filter ICs/Disabled 1
..../PID Control/PID Controller1/I Gain 1
..../I Gain/Internal Parameters 1
..../PID Controller1/Integrator ICs 1
..../Integrator ICs/Internal IC 1
..../PID Control/PID Controller1/N Copy 1
..../PID Control/PID Controller1/N Gain 1
..../PID Control/PID Controller1/P Copy 1
..../PID Controller1/Parallel P Gain 1
..../Parallel P Gain/Internal Parameters 1
..../PID Controller1/Tracking Mode 1
..../PID Controller1/postSat Signal 1
..../postSat Signal/Forward_Path 1
..../PID Controller1/preSat Signal 1
..../preSat Signal/Forward_Path 1
..../PID Controller2/Reset Signal 1
..../PID Controller2/Reset Signal/Disabled 1
..../PID Controller2/Tracking Mode Sum 1
..../Tracking Mode Sum/Passthrough 1
..../Ideal P Gain Fdbk/Disabled 1
..../PID Controller2/Saturation Fdbk/Disabled 1
..../PID Control1/PID Controller2/Sum Fdbk 1
..../PID Control1/PID Controller2/Sum 1
..../PID Control1/PID Controller2/Sum/Sum_PI 1
..../PID Controller2/Tsamp - Integral 1
..../PID Controller2/Tsamp - Ngain 1
..../Tsamp - Ngain/Passthrough 1
..../Tsamp - Integral/Passthrough 1
..../PID Control1/PID Controller2/Anti-windup 1
..../PID Controller2/Anti-windup/Passthrough 1
..../PID Control1/PID Controller2/D Gain 1
..../PID Control1/PID Controller2/Filter ICs 1
..../PID Controller2/Filter ICs/Disabled 1
..../PID Control1/PID Controller2/I Gain 1
..../I Gain/Internal Parameters 1
..../PID Controller2/Integrator ICs 1
..../Integrator ICs/Internal IC 1
..../PID Control1/PID Controller2/N Copy 1
..../PID Control1/PID Controller2/N Gain 1
..../PID Control1/PID Controller2/P Copy 1
..../PID Controller2/Parallel P Gain 1
..../Parallel P Gain/Internal Parameters 1
..../PID Controller2/Tracking Mode 1
..../PID Controller2/postSat Signal 1
..../postSat Signal/Forward_Path 1
..../PID Controller2/preSat Signal 1
..../preSat Signal/Forward_Path 1
PruebaSS/ROBOT SS1 1
PruebaSS 0
..../Planificación Local/Motion Planning 0
..../Planificación Local/Cinemática Inversa 0
..../Seguidor de Camino/Subsystem1 0
..../Seguidor de Camino/Subsystem1/check-goal 0
..../Motion Planning/Seguidor de Camino/hold 0
PruebaSS/Localización 0
PruebaSS/Sensores 0
PruebaSS/Percepción/Subsystem1 0
..../Cinemática Inversa/Inverse-Kinematics1 0
..../Planificación Local/Evasión_Obstaculos 0
..../Motion Planning/IdentificarRampa 0
PruebaSS/Planificación Global 0
PruebaSS/Planificación Local 0
PruebaSS/Control PID 0
PruebaSS/Control PID/PID Control 0
PruebaSS/Control PID/PID Control1 0
..../PID Controller1/Sum Fdbk/Disabled 0
..../PID Controller1/D Gain/Disabled 0
..../PID Control/PID Controller1/Filter 0
..../PID Controller1/Filter/Disabled 0
..../PID Control/PID Controller1/Integrator 0
..../PID Controller1/Integrator/Continuous 0
..../N Copy/Disabled wSignal Specification 0
..../PID Controller1/N Gain/Disabled 0
..../PID Controller1/P Copy/Disabled 0
..../PID Controller1/Tracking Mode/Disabled 0
..../PID Controller2/Sum Fdbk/Disabled 0
..../PID Controller2/D Gain/Disabled 0
..../PID Control1/PID Controller2/Filter 0
..../PID Controller2/Filter/Disabled 0
..../PID Control1/PID Controller2/Integrator 0
..../PID Controller2/Integrator/Continuous 0
..../N Copy/Disabled wSignal Specification 0
..../PID Controller2/N Gain/Disabled 0
..../PID Controller2/P Copy/Disabled 0
..../PID Controller2/Tracking Mode/Disabled 0
PruebaSS/ROBOT SS1/Ambiente 0
PruebaSS/ROBOT SS1/Ambiente/planos 0
PruebaSS/ROBOT SS1/Ambiente/rampas 0
PruebaSS/ROBOT SS1/DOF 0
..../ROBOT SS1/DOF/PS-Simulink Converter 0
..../DOF/PS-Simulink Converter/EVAL_KEY 0
..../ROBOT SS1/DOF/PS-Simulink Converter1 0
..../DOF/PS-Simulink Converter1/EVAL_KEY 0
..../ROBOT SS1/DOF/PS-Simulink Converter2 0
..../DOF/PS-Simulink Converter2/EVAL_KEY 0
..../ROBOT SS1/DOF/PS-Simulink Converter3 0
..../DOF/PS-Simulink Converter3/EVAL_KEY 0
..../ROBOT SS1/DOF/PS-Simulink Converter4 0
..../DOF/PS-Simulink Converter4/EVAL_KEY 0
..../ROBOT SS1/DOF/PS-Simulink Converter5 0
..../DOF/PS-Simulink Converter5/EVAL_KEY 0
..../ROBOT SS1/DOF/PS-Simulink Converter6 0
..../DOF/PS-Simulink Converter6/EVAL_KEY 0
PruebaSS/ROBOT SS1/DesPathViz 0
PruebaSS/ROBOT SS1/Ensamble robot 0
PruebaSS/ROBOT SS1/Ensamble robot/Chasis 0
..../ROBOT SS1/Ensamble robot/ContactosRueas4 0
..../ContactosRueas4/Contactochasis 0
..../ContactosRueas4/ContactosRIB 0
..../ContactosRIB/PS-Simulink Converter6 0
..../PS-Simulink Converter6/EVAL_KEY 0
..../ContactosRIB/PS-Simulink Converter7 0
..../PS-Simulink Converter7/EVAL_KEY 0
..../ContactosRueas4/contactosRDBack 0
..../contactosRDBack/PS-Simulink Converter1 0
..../PS-Simulink Converter1/EVAL_KEY 0
..../contactosRDBack/PS-Simulink Converter2 0
..../PS-Simulink Converter2/EVAL_KEY 0
..../ContactosRueas4/contactosRDFront 0
..../contactosRDFront/PS-Simulink Converter2 0
..../PS-Simulink Converter2/EVAL_KEY 0
..../contactosRDFront/PS-Simulink Converter3 0
..../PS-Simulink Converter3/EVAL_KEY 0
..../ContactosRueas4/contactosRIF 0
..../contactosRIF/PS-Simulink Converter4 0
..../PS-Simulink Converter4/EVAL_KEY 0
..../contactosRIF/PS-Simulink Converter5 0
..../PS-Simulink Converter5/EVAL_KEY 0
PruebaSS/ROBOT SS1/Ensamble robot/RDBack 0
..../RDBack/PS-Simulink Converter 0
..../RDBack/PS-Simulink Converter/EVAL_KEY 0
..../ROBOT SS1/Ensamble robot/RDFront 0
..../RDFront/PS-Simulink Converter 0
..../RDFront/PS-Simulink Converter/EVAL_KEY 0
..../RDFront/PS-Simulink Converter1 0
..../RDFront/PS-Simulink Converter1/EVAL_KEY 0
PruebaSS/ROBOT SS1/Ensamble robot/RIBack 0
..../RIBack/PS-Simulink Converter 0
..../RIBack/PS-Simulink Converter/EVAL_KEY 0
..../ROBOT SS1/Ensamble robot/RIFront 0
..../RIFront/PS-Simulink Converter 0
..../RIFront/PS-Simulink Converter/EVAL_KEY 0
..../Ensamble robot/Simulink-PS Converter1 0
..../Simulink-PS Converter1/EVAL_KEY 0
..../Ensamble robot/Simulink-PS Converter2 0
..../Simulink-PS Converter2/EVAL_KEY 0
..../Ensamble robot/Simulink-PS Converter4 0
..../Simulink-PS Converter4/EVAL_KEY 0
..../Ensamble robot/Simulink-PS Converter5 0
..../Simulink-PS Converter5/EVAL_KEY 0
PruebaSS/ROBOT SS1/Motores 0
PruebaSS/ROBOT SS1/Motores/Motor_Derecho 0
..../ROBOT SS1/Motores/Motor_Derecho2 0
..../ROBOT SS1/Motores/Motor_Izquierdo 0
..../ROBOT SS1/Motores/Motor_Izquierdo2 0
PruebaSS/ROBOT SS1/Solver Configuration 0
..../ROBOT SS1/Solver Configuration/EVAL_KEY 0
PruebaSS/ROBOT SS1/Subsystem 0
..../Subsystem/PS-Simulink Converter1 0
..../PS-Simulink Converter1/EVAL_KEY 0
..../Subsystem/PS-Simulink Converter2 0
..../PS-Simulink Converter2/EVAL_KEY 0
..../Subsystem/PS-Simulink Converter3 0
..../PS-Simulink Converter3/EVAL_KEY 0
..../Subsystem/PS-Simulink Converter4 0
..../PS-Simulink Converter4/EVAL_KEY 0
..../Subsystem/PS-Simulink Converter5 0
..../PS-Simulink Converter5/EVAL_KEY 0
..../Subsystem/PS-Simulink Converter8 0
..../PS-Simulink Converter8/EVAL_KEY 0
∧ Less


  Data and structure layer separation metric

Display data and structure layer separation, defined by MAB modeling guideline db_0143.
Passed

Component Non-conforming Blocks
..../ROBOT SS1/Ensamble robot/ContactosRueas4 33
PruebaSS/ROBOT SS1/Ensamble robot 13
PruebaSS/ROBOT SS1 11
..../Seguidor de Camino/Subsystem1 9
..../Motion Planning/Seguidor de Camino 9
..../Planificación Local/Motion Planning 8
PruebaSS 5
..../Seguidor de Camino/hold/StopTime 4
PruebaSS/ROBOT SS1/Ambiente 4
..../Motion Planning/Seguidor de Camino/hold 3
PruebaSS/Percepción 3
..../Planificación Local/Cinemática Inversa 2
..../ROBOT SS1/DOF/PS-Simulink Converter 1
..../ROBOT SS1/DOF/PS-Simulink Converter1 1
..../ROBOT SS1/DOF/PS-Simulink Converter2 1
..../ROBOT SS1/DOF/PS-Simulink Converter3 1
..../ROBOT SS1/DOF/PS-Simulink Converter4 1
..../ROBOT SS1/DOF/PS-Simulink Converter5 1
..../ROBOT SS1/DOF/PS-Simulink Converter6 1
..../ContactosRIB/PS-Simulink Converter6 1
..../ContactosRIB/PS-Simulink Converter7 1
..../contactosRDBack/PS-Simulink Converter1 1
..../contactosRDBack/PS-Simulink Converter2 1
..../contactosRDFront/PS-Simulink Converter2 1
..../contactosRDFront/PS-Simulink Converter3 1
..../contactosRIF/PS-Simulink Converter4 1
..../contactosRIF/PS-Simulink Converter5 1
..../RDBack/PS-Simulink Converter 1
..../RDFront/PS-Simulink Converter 1
..../RDFront/PS-Simulink Converter1 1
..../RIBack/PS-Simulink Converter 1
..../RIFront/PS-Simulink Converter 1
..../Ensamble robot/Simulink-PS Converter1 1
..../Ensamble robot/Simulink-PS Converter2 1
..../Ensamble robot/Simulink-PS Converter4 1
..../Ensamble robot/Simulink-PS Converter5 1
PruebaSS/ROBOT SS1/Solver Configuration 1
..../Subsystem/PS-Simulink Converter1 1
..../Subsystem/PS-Simulink Converter2 1
..../Subsystem/PS-Simulink Converter3 1
..../Subsystem/PS-Simulink Converter4 1
..../Subsystem/PS-Simulink Converter5 1
..../Subsystem/PS-Simulink Converter8 1
..../Seguidor de Camino/Subsystem1/check-goal 0
..../hold/StopTime/Enabled Subsystem1 0
PruebaSS/Localización 0
PruebaSS/Sensores 0
PruebaSS/Percepción/Subsystem1 0
..../Cinemática Inversa/Inverse-Kinematics1 0
..../Planificación Local/Evasión_Obstaculos 0
..../Motion Planning/IdentificarRampa 0
PruebaSS/Planificación Global 0
PruebaSS/Planificación Local 0
PruebaSS/Control PID 0
PruebaSS/Control PID/PID Control 0
PruebaSS/Control PID/PID Control1 0
..../PID Control/PID Controller1/Reset Signal 0
..../PID Controller1/Reset Signal/Disabled 0
..../PID Controller1/Tracking Mode Sum 0
..../Tracking Mode Sum/Passthrough 0
..../Ideal P Gain Fdbk/Disabled 0
..../PID Controller1/Saturation Fdbk/Disabled 0
..../PID Control/PID Controller1/Sum Fdbk 0
..../PID Controller1/Sum Fdbk/Disabled 0
..../PID Control/PID Controller1/Sum 0
..../PID Control/PID Controller1/Sum/Sum_PI 0
..../PID Controller1/Tsamp - Integral 0
..../PID Controller1/Tsamp - Ngain 0
..../Tsamp - Ngain/Passthrough 0
..../Tsamp - Integral/Passthrough 0
..../PID Control/PID Controller1/Anti-windup 0
..../PID Controller1/Anti-windup/Passthrough 0
..../PID Control/PID Controller1/D Gain 0
..../PID Controller1/D Gain/Disabled 0
..../PID Control/PID Controller1/Filter 0
..../PID Controller1/Filter/Disabled 0
..../PID Control/PID Controller1/Filter ICs 0
..../PID Controller1/Filter ICs/Disabled 0
..../PID Control/PID Controller1/I Gain 0
..../I Gain/Internal Parameters 0
..../PID Control/PID Controller1/Ideal P Gain 0
..../PID Controller1/Ideal P Gain/Passthrough 0
..../PID Controller1/Ideal P Gain Fdbk 0
..../PID Control/PID Controller1/Integrator 0
..../PID Controller1/Integrator/Continuous 0
..../PID Controller1/Integrator ICs 0
..../Integrator ICs/Internal IC 0
..../PID Control/PID Controller1/N Copy 0
..../N Copy/Disabled wSignal Specification 0
..../PID Control/PID Controller1/N Gain 0
..../PID Controller1/N Gain/Disabled 0
..../PID Control/PID Controller1/P Copy 0
..../PID Controller1/P Copy/Disabled 0
..../PID Controller1/Parallel P Gain 0
..../Parallel P Gain/Internal Parameters 0
..../PID Control/PID Controller1/Saturation 0
..../PID Controller1/Saturation/Passthrough 0
..../PID Controller1/Saturation Fdbk 0
..../PID Controller1/Tracking Mode 0
..../PID Controller1/Tracking Mode/Disabled 0
..../PID Controller1/postSat Signal 0
..../postSat Signal/Forward_Path 0
..../PID Controller1/preSat Signal 0
..../preSat Signal/Forward_Path 0
..../PID Controller2/Reset Signal 0
..../PID Controller2/Reset Signal/Disabled 0
..../PID Controller2/Tracking Mode Sum 0
..../Tracking Mode Sum/Passthrough 0
..../Ideal P Gain Fdbk/Disabled 0
..../PID Controller2/Saturation Fdbk/Disabled 0
..../PID Control1/PID Controller2/Sum Fdbk 0
..../PID Controller2/Sum Fdbk/Disabled 0
..../PID Control1/PID Controller2/Sum 0
..../PID Control1/PID Controller2/Sum/Sum_PI 0
..../PID Controller2/Tsamp - Integral 0
..../PID Controller2/Tsamp - Ngain 0
..../Tsamp - Ngain/Passthrough 0
..../Tsamp - Integral/Passthrough 0
..../PID Control1/PID Controller2/Anti-windup 0
..../PID Controller2/Anti-windup/Passthrough 0
..../PID Control1/PID Controller2/D Gain 0
..../PID Controller2/D Gain/Disabled 0
..../PID Control1/PID Controller2/Filter 0
..../PID Controller2/Filter/Disabled 0
..../PID Control1/PID Controller2/Filter ICs 0
..../PID Controller2/Filter ICs/Disabled 0
..../PID Control1/PID Controller2/I Gain 0
..../I Gain/Internal Parameters 0
..../PID Controller2/Ideal P Gain 0
..../PID Controller2/Ideal P Gain/Passthrough 0
..../PID Controller2/Ideal P Gain Fdbk 0
..../PID Control1/PID Controller2/Integrator 0
..../PID Controller2/Integrator/Continuous 0
..../PID Controller2/Integrator ICs 0
..../Integrator ICs/Internal IC 0
..../PID Control1/PID Controller2/N Copy 0
..../N Copy/Disabled wSignal Specification 0
..../PID Control1/PID Controller2/N Gain 0
..../PID Controller2/N Gain/Disabled 0
..../PID Control1/PID Controller2/P Copy 0
..../PID Controller2/P Copy/Disabled 0
..../PID Controller2/Parallel P Gain 0
..../Parallel P Gain/Internal Parameters 0
..../PID Control1/PID Controller2/Saturation 0
..../PID Controller2/Saturation/Passthrough 0
..../PID Controller2/Saturation Fdbk 0
..../PID Controller2/Tracking Mode 0
..../PID Controller2/Tracking Mode/Disabled 0
..../PID Controller2/postSat Signal 0
..../postSat Signal/Forward_Path 0
..../PID Controller2/preSat Signal 0
..../preSat Signal/Forward_Path 0
PruebaSS/ROBOT SS1/Ambiente/planos 0
PruebaSS/ROBOT SS1/Ambiente/rampas 0
PruebaSS/ROBOT SS1/DOF 0
..../DOF/PS-Simulink Converter/EVAL_KEY 0
..../DOF/PS-Simulink Converter1/EVAL_KEY 0
..../DOF/PS-Simulink Converter2/EVAL_KEY 0
..../DOF/PS-Simulink Converter3/EVAL_KEY 0
..../DOF/PS-Simulink Converter4/EVAL_KEY 0
..../DOF/PS-Simulink Converter5/EVAL_KEY 0
..../DOF/PS-Simulink Converter6/EVAL_KEY 0
PruebaSS/ROBOT SS1/DesPathViz 0
PruebaSS/ROBOT SS1/Ensamble robot/Chasis 0
..../ContactosRueas4/Contactochasis 0
..../ContactosRueas4/ContactosRIB 0
..../PS-Simulink Converter6/EVAL_KEY 0
..../PS-Simulink Converter7/EVAL_KEY 0
..../ContactosRueas4/contactosRDBack 0
..../PS-Simulink Converter1/EVAL_KEY 0
..../PS-Simulink Converter2/EVAL_KEY 0
..../ContactosRueas4/contactosRDFront 0
..../PS-Simulink Converter2/EVAL_KEY 0
..../PS-Simulink Converter3/EVAL_KEY 0
..../ContactosRueas4/contactosRIF 0
..../PS-Simulink Converter4/EVAL_KEY 0
..../PS-Simulink Converter5/EVAL_KEY 0
PruebaSS/ROBOT SS1/Ensamble robot/RDBack 0
..../RDBack/PS-Simulink Converter/EVAL_KEY 0
..../ROBOT SS1/Ensamble robot/RDFront 0
..../RDFront/PS-Simulink Converter/EVAL_KEY 0
..../RDFront/PS-Simulink Converter1/EVAL_KEY 0
PruebaSS/ROBOT SS1/Ensamble robot/RIBack 0
..../RIBack/PS-Simulink Converter/EVAL_KEY 0
..../ROBOT SS1/Ensamble robot/RIFront 0
..../RIFront/PS-Simulink Converter/EVAL_KEY 0
..../Simulink-PS Converter1/EVAL_KEY 0
..../Simulink-PS Converter2/EVAL_KEY 0
..../Simulink-PS Converter4/EVAL_KEY 0
..../Simulink-PS Converter5/EVAL_KEY 0
PruebaSS/ROBOT SS1/Motores 0
PruebaSS/ROBOT SS1/Motores/Motor_Derecho 0
..../ROBOT SS1/Motores/Motor_Derecho2 0
..../ROBOT SS1/Motores/Motor_Izquierdo 0
..../ROBOT SS1/Motores/Motor_Izquierdo2 0
..../ROBOT SS1/Solver Configuration/EVAL_KEY 0
PruebaSS/ROBOT SS1/Subsystem 0
..../PS-Simulink Converter1/EVAL_KEY 0
..../PS-Simulink Converter2/EVAL_KEY 0
..../PS-Simulink Converter3/EVAL_KEY 0
..../PS-Simulink Converter4/EVAL_KEY 0
..../PS-Simulink Converter5/EVAL_KEY 0
..../PS-Simulink Converter8/EVAL_KEY 0
∧ Less



        2.29 Modeling Standards for MAB  0  0  32  0  85  26


            2.29.1 Naming Conventions  0  0  7  0  10  3


                2.29.1.1 General  0  0  2  0  2  0


  Check file names

Characters allowed for file names

Warning
The following files have invalid names:

  • C:\Users\User\OneDrive\Documentos\MATLAB\Modelo Robot Final\Modelo_Robot_Delivery\modeloManual\PruebaSS.slx.autosave
Recommended Action
Consider having only alphanumeric characters and underscores in file name.


  Check folder names

Characters allowed for folder names

Warning
The following folders have invalid names:

  • C:\Users\User\OneDrive\Documentos\MATLAB\Modelo Robot Final\Modelo_Robot_Delivery\modeloManual\IMU+GPS simulation
Recommended Action
Consider having only alphanumeric characters and underscores in folder name.


  Check length of model file name

Check length of model file name

Passed
Model name is valid.


  Check length of folder name at every level of model path

The model file name is: PruebaSS



Passed
Folder names are valid.



                2.29.1.2 Content  0  0  5  0  8  3


  Check port block names

Single Reserved MATLAB word

Warning
The following port blocks have reserved MATLAB words as the port block name:

Recommended Action
Consider not having reserved MATLAB word as the port block name.
_________________________________________________________________________________________

Characters allowed for port block names

Warning
The following port blocks have invalid names:

Recommended Action
Consider having only alphanumeric characters and underscores in port block name.


  Check character usage in block names

Characters allowed for block names

Warning
The following blocks have invalid names:

∧ Less
Recommended Action
Consider having only alphanumeric characters and underscores in block name.
_________________________________________________________________________________________

Single reserved MATLAB word

Warning
The following blocks have reserved MATLAB words as the block name:

Recommended Action
Consider not having reserved MATLAB word as the block name.


  Check length of subsystem names

Passed


  Check length of block names

Passed


  Check length of Inport and Outport names

Passed


  Check character usage in signal names and bus names

Identify signal and bus names with invalid characters.

Passed
No invalid characters are used in signal and bus names.


  Check character usage in parameter names

Not Run


  Check length of signal and bus names

Check length of signal and bus names

Passed
All signal and bus names are valid.


  Check length of parameter names

Not Run


  Check character usage in Stateflow data names

Single reserved MATLAB word

Warning
The following Stateflow data have reserved MATLAB words as the name:

Recommended Action
Consider not having reserved MATLAB word as the Stateflow data names.


  Check length of Stateflow data name

Check if the length of Stateflow data names are within limit.

Passed
All Stateflow data names are valid.


  Check duplication of Simulink Data names

Simulink Data names should be unique across base workspace, model workspace and data dictionary.

Passed
All Simulink Data names are unique.


  Check unused data in Simulink Model

Not Run


  Check for unused data in Stateflow Charts

Checks if the model parameter 'Unused data, events, messages and functions' is not set to 'none'.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Unused data, events, messages and functions (SFUnusedDataAndEventsDiag) warning error, warning


  Check usage of restricted variable names

Identify usage of reserved keywords in MATLAB Function blocks.

Warning
Variable names conflict with reserved keywords

Block Path Expression
..../Subsystem1/Sensor Ultrasónico 1 i
..../Subsystem1/Sensor Ultrasónico 1 i
..../Subsystem1/Sensor Ultrasónico 1 j
..../Subsystem1/Sensor Ultrasónico 1 j
..../Subsystem1/Sensor Ultrasónico 2 i
..../Subsystem1/Sensor Ultrasónico 2 i
..../Subsystem1/Sensor Ultrasónico 2 j
..../Subsystem1/Sensor Ultrasónico 2 j
..../Subsystem1/Sensor Ultrasónico 3 i
..../Subsystem1/Sensor Ultrasónico 3 i
..../Subsystem1/Sensor Ultrasónico 3 j
..../Subsystem1/Sensor Ultrasónico 3 j
..../Subsystem1/Sensor Ultrasónico 4 i
..../Subsystem1/Sensor Ultrasónico 4 i
..../Subsystem1/Sensor Ultrasónico 4 j
..../Subsystem1/Sensor Ultrasónico 4 j
..../Subsystem1/Sensor Ultrasónico 5 i
..../Subsystem1/Sensor Ultrasónico 5 i
..../Subsystem1/Sensor Ultrasónico 5 j
..../Subsystem1/Sensor Ultrasónico 5 j
..../Subsystem1/Sensor Ultrasónico 6 i
..../Subsystem1/Sensor Ultrasónico 6 i
..../Subsystem1/Sensor Ultrasónico 6 j
..../Subsystem1/Sensor Ultrasónico 6 j
..../Subsystem1/Sensor Ultrasónico 7 i
..../Subsystem1/Sensor Ultrasónico 7 i
..../Subsystem1/Sensor Ultrasónico 7 j
..../Subsystem1/Sensor Ultrasónico 7 j
..../IdentificarRampa/MATLAB Function1 i
..../IdentificarRampa/MATLAB Function1 i
..../IdentificarRampa/MATLAB Function1 i
..../IdentificarRampa/MATLAB Function1 i
..../IdentificarRampa/MATLAB Function1 i
..../Trapezoidal Vel Profile tf
∧ Less


Recommended Action
Consider using different variable name(s)



            2.29.2 Simulink  0  0  24  0  24  15

            2.29.3 Stateflow  0  0  0  0  45  6


                2.29.3.1 Block/Data/Events  0  0  0  0  5  1


  Check for names of Stateflow ports and associated signals

Not Run


  Check execution timing for default transition path

'Execute (enter) Chart At Initialization' should be set to OFF.

Passed
All Stateflow Charts pass the check.


  Check definition of Stateflow data

Identify the Scope value set on Stateflow data defined at machine level.

Passed
All Stateflow data at machine level has been defined as per guideline.


  Check usable number for first index

Identify usage of first index of Stateflow data.

Passed
All Stateflow data first index values are uniform.


  Check scope of data in parallel states

jc_0722: Local data definition in parallel states
The scope of local variables should be restricted to one parallel state unless it is being used by other parallel states.

Passed
No Stateflow States were found.


  Check definition of Stateflow events

Stateflow events should be defined at the smallest possible scope of usage.

Passed
All Stateflow events are defined at their smallest scope.



                2.29.3.2 Diagram  0  0  0  0  14  0


  Check for unconnected objects in Stateflow Charts

Identify dangling transitions and unconnected Stateflow States and Junctions in Stateflow Charts.

Passed
No unconnected transitions, states or junctions found in Stateflow Charts.


  Check for exclusive states in state machines

Identify states which are the only substate within a state with OR(exclusive) type decomposition.

Passed
All states with OR(exclusive) type decomposition have more than one substate.


  Check usage of parallel states

Substates of parallel states should not be parallel states.

Passed
All Stateflow Charts pass the check.


  Check Stateflow transition appearance

Identify Stateflow transitions visually overlapping other Stateflow objects.

Passed
No transition violates the guidelines for Stateflow transition appearance.


  Check default transition placement in Stateflow charts

Identify all groupings of states that do not have a default transition or do not have the default state as the top-most state.

Passed
No Stateflow charts and states found that violate the guidelines for default transition placement in Stateflow charts.


  Check usage of transitions to external states

Identify transitions ending on external child states.

Passed
No direct transitions found from external state to child state.


  Check for unexpected backtracking in state transitions

Identify configuration parameter settings which identify unexpected backtracking in state transitions.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Unexpected backtracking (SFUnexpectedBacktrackingDiag) error error


  Check usage of internal transition

Internal transition lines should start from the left edge of the state.

Passed
No Stateflow transitions found that violate the guidelines for starting point of internal transition in Stateflow.


  Check usage of internal transitions in Stateflow states

Identify Stateflow states using multiple internal transitions.

Passed
No Stateflow states found with multiple internal transitions


  Check prohibited combination of state action and flow chart

State actions and flow charts should not be combined in states.

Passed
No Stateflow states were found that combine state action and flow chart.


  Check transitions in Stateflow flow charts

Identify transitions in Stateflow flow charts that are drawn incorrectly.

Passed
All Stateflow transitions in flow charts are drawn correctly.


  Check usage of unconditional transitions in flow charts

Identify unconditional transitions in flow charts.

Passed
All unconditional transitions adhere to the guideline.


  Check terminal junctions in Stateflow

Identify usage of terminal junctions in flow charts.

Passed
Multiple terminal junctions were not found.


  Check usage of Stateflow comments

Identify comments that are nested or contain newline(s) in the middle in Stateflow for action language 'C'.

Passed
No comments found that are either nested or contain newline(s) in the middle.



                2.29.3.3 Condition Transition/Action  0  0  0  0  12  5


  Check Stateflow chart action language

Check if the action language of Stateflow charts is set to 'C'.

Passed
All Stateflow Charts have action language set to 'C'.


  Check usage of numeric literals in Stateflow

Identify use of numeric literals in Stateflow states and transitions.

Passed
No numeric literals found in Stateflow charts.


  Check for pointers in Stateflow charts

Identify pointer operations on custom code variables.
Note: This check applies only to Stateflow charts that use C as the action language.

Passed
No pointer operations were found.


  Check usage of events in Stateflow charts

Identify undirected event broadcasts in Stateflow.

Passed
No instances of undirected event broadcast were found.


  Check order of state action types

Identify out of order state action types in Stateflow states.

Passed
No Stateflow states found with out of order state action types


  Check repetition of Action types

jc_0734: Number of state action types
Identifies repeated action types in a Stateflow State.

Passed
No Stateflow States were found.


  Check if state action type 'exit' is used in the model

Check if state action type 'exit' is used in the model.

Passed
State action type 'exit' is not used in the model.


  Check updates to variables used in state transition conditions

jc_0741: Timing to update data used in state chart transition conditions

Variables used in state transition conditions must not perform an update by "during" state action type.

Passed
No Stateflow states found that violate the guidelines for updating the variables used in state transition conditions.


  Check usage of transition conditions in Stateflow transitions

Identify unconditional Stateflow transitions with higher priority than conditional transitions.

Passed
No unconditional Stateflow transitions found with higher priority than conditional transitions


  Check condition actions and transition actions in Stateflow

Identify usage of transition actions in Stateflow.

Passed
No Stateflow charts have transition actions.


  Check for MATLAB expressions in Stateflow blocks

Identify MATLAB expressions that are not suitable for code generation in Stateflow blocks.

Passed
No Stateflow objects found using MATLAB expressions unsuitable for code generation.


  Check usage of floating-point expressions in Stateflow charts

Not Run


  Check Stateflow operators

Not Run


  Check prohibited comparison operation of logical type signals

Not Run


  Check usage of unary minus operations in Stateflow charts

Not Run


  Check for implicit type casting in Stateflow

Not Run


  Check usage of graphical functions in Stateflow

Check for calls between graphical functions.

Passed
No calls between graphical functions were found.



                2.29.3.4 Label Description  0  0  0  0  10  0


  Check uniqueness of Stateflow State and Data names

jc_0732: Distinction between state names, data names, and event names
Identify Stateflow State and Stateflow Data that have identical names in a given chart.

Passed
No Stateflow charts were found.


  Check uniqueness of State names

jc_0730: Unique state name in Stateflow blocks
Identifies identical State names within a Stateflow Chart.

Passed
No Stateflow charts were found.


  Check usage of State names

jc_0731: State name format

Identify state names with '/' at its end.

Passed
No Stateflow states were found.


  Check entry formatting in State blocks in Stateflow charts

Identify missing line breaks between entry action (en), during action (du), and exit action (ex) entries in states. Identify missing line breaks after semicolons (;) in statements.

Passed
All state entries found are correctly formatted.


  Check indentation of code in Stateflow states

Identify non-uniform indentation in Stateflow blocks.

Passed
All Stateflow blocks have uniform indentation.


  Check for usage of text inside states

Identify Stateflow states with text exceeding the boundary of the state.

Passed
No Stateflow states found with text exceeding the boundary of the state.


  Check position of label string in Stateflow transition

Identify placement of label string in Stateflow transition.

Passed
All Stateflow transitions are placed uniformly.


  Check position of comments in transition labels

Identify comments in transition labels that are not positioned uniformly.

Passed
Comments in transition labels are positioned uniformly.


  Check usage of parentheses in Stateflow transitions

jc_0752: Condition action in transition label

Start new line before and after parentheses for condition actions in Stateflow transitions.

Passed
No Stateflow Transitions found that violate the requirement for new line for condition actions.


  Check for comments in unconditional transitions

Identify comments in unconditional transitions without action statements.

Passed
All unconditional transitions without action statements have comments.



                2.29.3.5 Miscellaneous  0  0  0  0  4  0


  Check return value assignments in Stateflow graphical functions

Identify graphical functions with multiple assignments of return values in Stateflow charts.

Passed
No Stateflow charts were found.


  Check uniqueness of Stateflow State and Data names

jc_0732: Distinction between state names, data names, and event names
Identify Stateflow State and Stateflow Data that have identical names in a given chart.

Passed
No Stateflow charts were found.


  Check usage of Simulink functions in Stateflow

Usage of Simulink Functions in Stateflow.

Passed
All Simulink Functions in Stateflow are defined according to the guideline.


  Check use of Simulink in Stateflow charts

na_0039: Limitation on Simulink functions in Chart blocks

Check use of Stateflow charts nested inside Simulink functions used in Stateflow.

Passed
No Stateflow charts found nested inside Simulink functions used in Stateflow.



            2.29.4 MATLAB  0  0  1  0  6  2


                2.29.4.1 Data and Operations  0  0  1  0  1  1


  Check MATLAB code for global variables

Check for global variables in MATLAB code

_________________________________________________________________________________________

Check for global variables in MATLAB code used in MATLAB Function blocks

Passed
No global variables found
_________________________________________________________________________________________

Check for global variables in MATLAB functions defined in Stateflow charts

Passed
No MATLAB functions defined in Stateflow charts found
_________________________________________________________________________________________

Check for global variables in called MATLAB functions

Passed
No external MATLAB functions found
_________________________________________________________________________________________


  Check usage of enumerated values

Not Run


  Check input and output settings of MATLAB Functions

Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity, data type, or size properties.

Warning
The following MATLAB Functions have interfaces with inherited complexity, data type, or size properties:

MATLAB Function Inherited interfaces
PruebaSS/ROBOT SS/Promedio
18 issues
PruebaSS/ROBOT SS1/Promedio
18 issues
..../Subsystem1/Sensor Ultrasónico 1
18 issues
..../Subsystem1/Sensor Ultrasónico 2
18 issues
..../Subsystem1/Sensor Ultrasónico 3
18 issues
..../Subsystem1/Sensor Ultrasónico 4
18 issues
..../Subsystem1/Sensor Ultrasónico 5
18 issues
..../Subsystem1/Sensor Ultrasónico 6
18 issues
..../Subsystem1/Sensor Ultrasónico 7
18 issues
..../Subsystem1/Sensor Ultrasónico 9
15 issues
..../Evasión_Obstaculos/Esquema de Evasión
9 issues
..../Evasión_Obstaculos/Identificar Obstáculo
6 issues
PruebaSS/ROBOT SS/DOF/theta_act
12 issues
PruebaSS/ROBOT SS/Subsystem/Rot 2 eul
6 issues
PruebaSS/ROBOT SS/Subsystem/Vlineal
9 issues
PruebaSS/ROBOT SS1/DOF/theta_act
12 issues
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul
6 issues
PruebaSS/ROBOT SS1/Subsystem/Vlineal
9 issues
..../Direct-Kinematics/MATLAB Function
27 issues
..../Inverse-Kinematics2/MATLAB Function
18 issues
..../IdentificarRampa/MATLAB Function1
18 issues
..../Trapezoidal Vel Profile
18 issues
..../Subsystem1/check-goal/MATLAB Function
9 issues
∧ Less


Recommended Action
Explicitly define complexity, data type, and size properties for inports, outports, and parameters of MATLAB Functions identified in the results. If applicable, make the following modifications in the Property Inspector or Model Explorer of the MATLAB Function Editor:
  • Change complexity from 'Inherited' to 'On' or 'Off'
  • Change type from 'Inherit: Same as Simulink' or 'Inherit: From definition in chart' to an explicit type
  • Change size from '-1' (inherited) to an explicit size



                2.29.4.2 Usage  0  0  0  0  5  1


  Check lines of code in MATLAB Functions

Identify MATLAB Functions with high number of effective lines of code.

Passed
No MATLAB Function found with high number of effective lines of code.


  Check the number of function calls in MATLAB Function blocks

Checks whether number of function calls in MATLAB Function blocks is less than 3.

Passed
Number of function calls in MATLAB Function blocks is less than 3.


  Check nested conditions in MATLAB Functions

Identify nested if/else and case statements in MATLAB Functions.

Passed
No MATLAB Function found with deeply nested if/else and case statements.


  Check usage of character vector inside MATLAB Function block

Identify usage of strings in MATLAB Function blocks.

Passed
No character vectors found in MATLAB Function block


  Check usage of recommended patterns for Switch/Case statements

Identify usage of non-constant variables in Switch/Case statements.

Passed
Non-constant variables are not used as Switch/Case arguments


  Check for use of C-style comment symbols

Not Run



        2.30 Modeling Standards for JMAAB  0  0  28  0  75  25


            2.30.1 Naming Conventions  0  0  5  0  7  2


  Check file names

Characters allowed for file names

Warning
The following files have invalid names:

  • C:\Users\User\OneDrive\Documentos\MATLAB\Modelo Robot Final\Modelo_Robot_Delivery\modeloManual\PruebaSS.slx.autosave
Recommended Action
Consider having only alphanumeric characters and underscores in file name.


  Check folder names

Characters allowed for folder names

Warning
The following folders have invalid names:

  • C:\Users\User\OneDrive\Documentos\MATLAB\Modelo Robot Final\Modelo_Robot_Delivery\modeloManual\IMU+GPS simulation
Recommended Action
Consider having only alphanumeric characters and underscores in folder name.


  Check port block names

Single Reserved MATLAB word

Warning
The following port blocks have reserved MATLAB words as the port block name:

Recommended Action
Consider not having reserved MATLAB word as the port block name.
_________________________________________________________________________________________

Characters allowed for port block names

Warning
The following port blocks have invalid names:

Recommended Action
Consider having only alphanumeric characters and underscores in port block name.


  Check character usage in block names

Characters allowed for block names

Warning
The following blocks have invalid names:

∧ Less
Recommended Action
Consider having only alphanumeric characters and underscores in block name.
_________________________________________________________________________________________

Single reserved MATLAB word

Warning
The following blocks have reserved MATLAB words as the block name:

Recommended Action
Consider not having reserved MATLAB word as the block name.


  Check character usage in signal names and bus names

Identify signal and bus names with invalid characters.

Passed
No invalid characters are used in signal and bus names.


  Check character usage in parameter names

Not Run


  Check length of model file name

Check length of model file name

Passed
Model name is valid.


  Check length of folder name at every level of model path

The model file name is: PruebaSS



Passed
Folder names are valid.


  Check length of subsystem names

Passed


  Check length of Inport and Outport names

Passed


  Check length of signal and bus names

Check length of signal and bus names

Passed
All signal and bus names are valid.


  Check length of parameter names

Not Run


  Check length of block names

Passed



            2.30.2 Model Architecture  0  0  1  0  0  0


  Check for mixing basic blocks and subsystems

Identify levels in the model that include basic blocks and subsystems. Each level of a model must be designed with blocks of the same level (for example, only subsystems or only basic blocks).

Warning
The following level(s) in the model include basic blocks and subsystems:

System Block path
PruebaSS PruebaSS/Display1
PruebaSS PruebaSS/Display2
PruebaSS PruebaSS/Display3
PruebaSS PruebaSS/Display4
PruebaSS PruebaSS/Display5
PruebaSS/Percepción PruebaSS/Percepción/Constant1
PruebaSS/Percepción PruebaSS/Percepción/Display5
PruebaSS/Percepción PruebaSS/Percepción/Pos Obstaculo
..../Planificación Local/Cinemática Inversa ..../Cinemática Inversa/Saturation
..../Planificación Local/Cinemática Inversa ..../Cinemática Inversa/Saturation1
..../Planificación Local/Motion Planning ..../Motion Planning/Constant
..../Planificación Local/Motion Planning ..../Motion Planning/Display
..../Planificación Local/Motion Planning ..../Motion Planning/Display1
..../Planificación Local/Motion Planning ..../Motion Planning/Display2
..../Planificación Local/Motion Planning ..../Motion Planning/Display3
..../Planificación Local/Motion Planning ..../Motion Planning/Pure Pursuit2
..../Planificación Local/Motion Planning ..../Motion Planning/Saturation
..../Planificación Local/Motion Planning ..../Motion Planning/Switch1
..../Motion Planning/Seguidor de Camino ..../Motion Planning/Seguidor de Camino/Clock
..../Motion Planning/Seguidor de Camino ..../Seguidor de Camino/Constant
..../Motion Planning/Seguidor de Camino ..../Seguidor de Camino/Display
..../Motion Planning/Seguidor de Camino ..../Seguidor de Camino/Display1
..../Motion Planning/Seguidor de Camino ..../Seguidor de Camino/Display4
..../Motion Planning/Seguidor de Camino ..../Motion Planning/Seguidor de Camino/Goal
..../Motion Planning/Seguidor de Camino ..../Seguidor de Camino/Pure Pursuit2
..../Motion Planning/Seguidor de Camino ..../Seguidor de Camino/To Workspace
..../Motion Planning/Seguidor de Camino ..../Motion Planning/Seguidor de Camino/t1
..../Seguidor de Camino/Subsystem1 ..../Seguidor de Camino/Subsystem1/Add
..../Seguidor de Camino/Subsystem1 ..../Seguidor de Camino/Subsystem1/Constant
..../Seguidor de Camino/Subsystem1 ..../Seguidor de Camino/Subsystem1/Constant1
..../Seguidor de Camino/Subsystem1 ..../Seguidor de Camino/Subsystem1/Gain
..../Seguidor de Camino/Subsystem1 ..../Subsystem1/GreaterThan
..../Seguidor de Camino/Subsystem1 ..../Subsystem1/GreaterThan1
..../Seguidor de Camino/Subsystem1 ..../Seguidor de Camino/Subsystem1/NOT
..../Seguidor de Camino/Subsystem1 ..../Seguidor de Camino/Subsystem1/Product
..../Seguidor de Camino/Subsystem1 ..../Seguidor de Camino/Subsystem1/Square
..../Motion Planning/Seguidor de Camino/hold ..../Seguidor de Camino/hold/Constant9
..../Motion Planning/Seguidor de Camino/hold ..../Seguidor de Camino/hold/NOT1
..../Motion Planning/Seguidor de Camino/hold ..../Seguidor de Camino/hold/Switch3
..../Seguidor de Camino/hold/StopTime ..../Seguidor de Camino/hold/StopTime/Clock
..../Seguidor de Camino/hold/StopTime ..../hold/StopTime/Constant2
..../Seguidor de Camino/hold/StopTime ..../Seguidor de Camino/hold/StopTime/Display
..../Seguidor de Camino/hold/StopTime ..../Seguidor de Camino/hold/StopTime/Switch
PruebaSS/ROBOT SS1 PruebaSS/ROBOT SS1/Connection Label
PruebaSS/ROBOT SS1 PruebaSS/ROBOT SS1/Connection Label1
PruebaSS/ROBOT SS1 PruebaSS/ROBOT SS1/Connection Label2
PruebaSS/ROBOT SS1 PruebaSS/ROBOT SS1/Connection Label3
PruebaSS/ROBOT SS1 ..../ROBOT SS1/Mechanism Configuration
PruebaSS/ROBOT SS1 PruebaSS/ROBOT SS1/Scope
PruebaSS/ROBOT SS1 PruebaSS/ROBOT SS1/Scope1
PruebaSS/ROBOT SS1 PruebaSS/ROBOT SS1/Scope2
PruebaSS/ROBOT SS1 PruebaSS/ROBOT SS1/Solver Configuration
PruebaSS/ROBOT SS1 PruebaSS/ROBOT SS1/To Workspace
PruebaSS/ROBOT SS1 PruebaSS/ROBOT SS1/World Frame
PruebaSS/ROBOT SS1/Ambiente PruebaSS/ROBOT SS1/Ambiente/Floor
PruebaSS/ROBOT SS1/Ambiente PruebaSS/ROBOT SS1/Ambiente/Simscape Bus
PruebaSS/ROBOT SS1/Ambiente PruebaSS/ROBOT SS1/Ambiente/Conn3
PruebaSS/ROBOT SS1/Ambiente PruebaSS/ROBOT SS1/Ambiente/Z
PruebaSS/ROBOT SS1/Ensamble robot ..../ROBOT SS1/Ensamble robot/Integrator
PruebaSS/ROBOT SS1/Ensamble robot ..../ROBOT SS1/Ensamble robot/Integrator1
PruebaSS/ROBOT SS1/Ensamble robot ..../ROBOT SS1/Ensamble robot/Integrator2
PruebaSS/ROBOT SS1/Ensamble robot ..../ROBOT SS1/Ensamble robot/Integrator3
PruebaSS/ROBOT SS1/Ensamble robot ..../ROBOT SS1/Ensamble robot/Simscape Bus
PruebaSS/ROBOT SS1/Ensamble robot ..../ROBOT SS1/Ensamble robot/Simscape Bus1
PruebaSS/ROBOT SS1/Ensamble robot ..../Ensamble robot/Simulink-PS Converter1
PruebaSS/ROBOT SS1/Ensamble robot ..../Ensamble robot/Simulink-PS Converter2
PruebaSS/ROBOT SS1/Ensamble robot ..../Ensamble robot/Simulink-PS Converter4
PruebaSS/ROBOT SS1/Ensamble robot ..../Ensamble robot/Simulink-PS Converter5
PruebaSS/ROBOT SS1/Ensamble robot ..../ROBOT SS1/Ensamble robot/Transform Floor
PruebaSS/ROBOT SS1/Ensamble robot PruebaSS/ROBOT SS1/Ensamble robot/F
PruebaSS/ROBOT SS1/Ensamble robot ..../ROBOT SS1/Ensamble robot/ContactZ
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../ContactosRueas4/plano150mm2irr
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../ContactosRueas4/plano45mm2irr
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../ContactosRueas4/bloqueobstaculo
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../Ensamble robot/ContactosRueas4/borde42
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../Ensamble robot/ContactosRueas4/borde41
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../Ensamble robot/ContactosRueas4/borde3
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../Ensamble robot/ContactosRueas4/borde2
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../Ensamble robot/ContactosRueas4/borde12
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../Ensamble robot/ContactosRueas4/borde11
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../Ensamble robot/ContactosRueas4/plano150
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../Ensamble robot/ContactosRueas4/plano90
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../Ensamble robot/ContactosRueas4/plano45
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../Ensamble robot/ContactosRueas4/Terreno
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../Ensamble robot/ContactosRueas4/rampa
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../Ensamble robot/ContactosRueas4/explanada
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../ContactosRueas4/plano150g4
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../ContactosRueas4/plano150g3
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../ContactosRueas4/plano150g2
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../ContactosRueas4/plano150g1
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../Ensamble robot/ContactosRueas4/rampa21
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../Ensamble robot/ContactosRueas4/rampa22
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../Ensamble robot/ContactosRueas4/rampa31
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../Ensamble robot/ContactosRueas4/rampa32
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../Ensamble robot/ContactosRueas4/rampa33
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../Ensamble robot/ContactosRueas4/rampa44
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../Ensamble robot/ContactosRueas4/rampa51
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../Ensamble robot/ContactosRueas4/rampa52
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../Ensamble robot/ContactosRueas4/rampa53
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../ContactosRueas4/contactosRDF
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../ContactosRueas4/contactosRDB
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../ContactosRueas4/ContactosRIF
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../ContactosRueas4/ContactosRIBac
..../ROBOT SS1/Ensamble robot/ContactosRueas4 ..../ContactosRueas4/contac chasis1
∧ Less


Recommended Action
If possible, replace blocks at the identified level of the model hierarchy with basic blocks. Move nonvirtual blocks into the identified subsystem.



            2.30.3 Model Configuration Options  0  0  1  0  1  0


  Check Implement logic signals as Boolean data (vs. double)

Identify whether Implement logic signals as Boolean data (vs. double) is selected.

Passed
Implement logic signals as Boolean data (vs. double) is selected.


  Check diagnostic settings for incorrect calculation results

Identify data validity diagnostic settings which detect incorrect calculation results.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Division by singular matrix (CheckMatrixSingularityMsg) none error
Warning Inf or NaN block output (SignalInfNanChecking) none error
Warning Wrap on overflow (IntegerOverflowMsg) warning error
Warning Saturate on overflow (IntegerSaturationMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.



            2.30.4 Simulink  0  0  19  0  20  16

            2.30.5 Stateflow  0  0  1  0  45  6


  Check transitions in Stateflow flow charts

Identify transitions in Stateflow flow charts that are drawn incorrectly.

Passed
All Stateflow transitions in flow charts are drawn correctly.


  Check return value assignments in Stateflow graphical functions

Identify graphical functions with multiple assignments of return values in Stateflow charts.

Passed
No Stateflow charts were found.


  Check entry formatting in State blocks in Stateflow charts

Identify missing line breaks between entry action (en), during action (du), and exit action (ex) entries in states. Identify missing line breaks after semicolons (;) in statements.

Passed
All state entries found are correctly formatted.


  Check default transition placement in Stateflow charts

Identify all groupings of states that do not have a default transition or do not have the default state as the top-most state.

Passed
No Stateflow charts and states found that violate the guidelines for default transition placement in Stateflow charts.


  Check definition of Stateflow data

Identify the Scope value set on Stateflow data defined at machine level.

Passed
All Stateflow data at machine level has been defined as per guideline.


  Check for MATLAB expressions in Stateflow blocks

Identify MATLAB expressions that are not suitable for code generation in Stateflow blocks.

Passed
No Stateflow objects found using MATLAB expressions unsuitable for code generation.


  Check for pointers in Stateflow charts

Identify pointer operations on custom code variables.
Note: This check applies only to Stateflow charts that use C as the action language.

Passed
No pointer operations were found.


  Check Stateflow operators

Not Run


  Check usage of unary minus operations in Stateflow charts

Not Run


  Check usage of Stateflow comments

Identify comments that are nested or contain newline(s) in the middle in Stateflow for action language 'C'.

Passed
No comments found that are either nested or contain newline(s) in the middle.


  Check prohibited comparison operation of logical type signals

Not Run


  Check usage of internal transitions in Stateflow states

Identify Stateflow states using multiple internal transitions.

Passed
No Stateflow states found with multiple internal transitions


  Check usage of transition conditions in Stateflow transitions

Identify unconditional Stateflow transitions with higher priority than conditional transitions.

Passed
No unconditional Stateflow transitions found with higher priority than conditional transitions


  Check uniqueness of Stateflow State and Data names

jc_0732: Distinction between state names, data names, and event names
Identify Stateflow State and Stateflow Data that have identical names in a given chart.

Passed
No Stateflow charts were found.


  Check uniqueness of State names

jc_0730: Unique state name in Stateflow blocks
Identifies identical State names within a Stateflow Chart.

Passed
No Stateflow charts were found.


  Check usage of parentheses in Stateflow transitions

jc_0752: Condition action in transition label

Start new line before and after parentheses for condition actions in Stateflow transitions.

Passed
No Stateflow Transitions found that violate the requirement for new line for condition actions.


  Check prohibited combination of state action and flow chart

State actions and flow charts should not be combined in states.

Passed
No Stateflow states were found that combine state action and flow chart.


  Check condition actions and transition actions in Stateflow

Identify usage of transition actions in Stateflow.

Passed
No Stateflow charts have transition actions.


  Check usable number for first index

Identify usage of first index of Stateflow data.

Passed
All Stateflow data first index values are uniform.


  Check usage of State names

jc_0731: State name format

Identify state names with '/' at its end.

Passed
No Stateflow states were found.


  Check execution timing for default transition path

'Execute (enter) Chart At Initialization' should be set to OFF.

Passed
All Stateflow Charts pass the check.


  Check repetition of Action types

jc_0734: Number of state action types
Identifies repeated action types in a Stateflow State.

Passed
No Stateflow States were found.


  Check for unused data in Stateflow Charts

Checks if the model parameter 'Unused data, events, messages and functions' is not set to 'none'.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Unused data, events, messages and functions (SFUnusedDataAndEventsDiag) warning error, warning


  Check updates to variables used in state transition conditions

jc_0741: Timing to update data used in state chart transition conditions

Variables used in state transition conditions must not perform an update by "during" state action type.

Passed
No Stateflow states found that violate the guidelines for updating the variables used in state transition conditions.


  Check usage of internal transition

Internal transition lines should start from the left edge of the state.

Passed
No Stateflow transitions found that violate the guidelines for starting point of internal transition in Stateflow.


  Check usage of parallel states

Substates of parallel states should not be parallel states.

Passed
All Stateflow Charts pass the check.


  Check scope of data in parallel states

jc_0722: Local data definition in parallel states
The scope of local variables should be restricted to one parallel state unless it is being used by other parallel states.

Passed
No Stateflow States were found.


  Check indentation of code in Stateflow states

Identify non-uniform indentation in Stateflow blocks.

Passed
All Stateflow blocks have uniform indentation.


  Check for usage of text inside states

Identify Stateflow states with text exceeding the boundary of the state.

Passed
No Stateflow states found with text exceeding the boundary of the state.


  Check for unexpected backtracking in state transitions

Identify configuration parameter settings which identify unexpected backtracking in state transitions.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Unexpected backtracking (SFUnexpectedBacktrackingDiag) error error


  Check for unconnected objects in Stateflow Charts

Identify dangling transitions and unconnected Stateflow States and Junctions in Stateflow Charts.

Passed
No unconnected transitions, states or junctions found in Stateflow Charts.


  Check position of label string in Stateflow transition

Identify placement of label string in Stateflow transition.

Passed
All Stateflow transitions are placed uniformly.


  Check Stateflow chart action language

Check if the action language of Stateflow charts is set to 'C'.

Passed
All Stateflow Charts have action language set to 'C'.


  Check character usage in Stateflow data names

Single reserved MATLAB word

Warning
The following Stateflow data have reserved MATLAB words as the name:

Recommended Action
Consider not having reserved MATLAB word as the Stateflow data names.


  Check length of Stateflow data name

Check if the length of Stateflow data names are within limit.

Passed
All Stateflow data names are valid.


  Check usage of transitions to external states

Identify transitions ending on external child states.

Passed
No direct transitions found from external state to child state.


  Check order of state action types

Identify out of order state action types in Stateflow states.

Passed
No Stateflow states found with out of order state action types


  Check usage of numeric literals in Stateflow

Identify use of numeric literals in Stateflow states and transitions.

Passed
No numeric literals found in Stateflow charts.


  Check position of comments in transition labels

Identify comments in transition labels that are not positioned uniformly.

Passed
Comments in transition labels are positioned uniformly.


  Check terminal junctions in Stateflow

Identify usage of terminal junctions in flow charts.

Passed
Multiple terminal junctions were not found.


  Check for implicit type casting in Stateflow

Not Run


  Check usage of graphical functions in Stateflow

Check for calls between graphical functions.

Passed
No calls between graphical functions were found.


  Check if state action type 'exit' is used in the model

Check if state action type 'exit' is used in the model.

Passed
State action type 'exit' is not used in the model.


  Check for use of C-style comment symbols

Not Run


  Check usage of unconditional transitions in flow charts

Identify unconditional transitions in flow charts.

Passed
All unconditional transitions adhere to the guideline.


  Check for comments in unconditional transitions

Identify comments in unconditional transitions without action statements.

Passed
All unconditional transitions without action statements have comments.


  Check definition of Stateflow events

Stateflow events should be defined at the smallest possible scope of usage.

Passed
All Stateflow events are defined at their smallest scope.


  Check Stateflow transition appearance

Identify Stateflow transitions visually overlapping other Stateflow objects.

Passed
No transition violates the guidelines for Stateflow transition appearance.


  Check usage of events in Stateflow charts

Identify undirected event broadcasts in Stateflow.

Passed
No instances of undirected event broadcast were found.


  Check usage of Simulink functions in Stateflow

Usage of Simulink Functions in Stateflow.

Passed
All Simulink Functions in Stateflow are defined according to the guideline.


  Check for exclusive states in state machines

Identify states which are the only substate within a state with OR(exclusive) type decomposition.

Passed
All states with OR(exclusive) type decomposition have more than one substate.


  Check usage of floating-point expressions in Stateflow charts

Not Run



            2.30.6 MATLAB Functions  0  0  1  0  2  1


  Check input and output settings of MATLAB Functions

Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity, data type, or size properties.

Warning
The following MATLAB Functions have interfaces with inherited complexity, data type, or size properties:

MATLAB Function Inherited interfaces
PruebaSS/ROBOT SS/Promedio
18 issues
PruebaSS/ROBOT SS1/Promedio
18 issues
..../Subsystem1/Sensor Ultrasónico 1
18 issues
..../Subsystem1/Sensor Ultrasónico 2
18 issues
..../Subsystem1/Sensor Ultrasónico 3
18 issues
..../Subsystem1/Sensor Ultrasónico 4
18 issues
..../Subsystem1/Sensor Ultrasónico 5
18 issues
..../Subsystem1/Sensor Ultrasónico 6
18 issues
..../Subsystem1/Sensor Ultrasónico 7
18 issues
..../Subsystem1/Sensor Ultrasónico 9
15 issues
..../Evasión_Obstaculos/Esquema de Evasión
9 issues
..../Evasión_Obstaculos/Identificar Obstáculo
6 issues
PruebaSS/ROBOT SS/DOF/theta_act
12 issues
PruebaSS/ROBOT SS/Subsystem/Rot 2 eul
6 issues
PruebaSS/ROBOT SS/Subsystem/Vlineal
9 issues
PruebaSS/ROBOT SS1/DOF/theta_act
12 issues
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul
6 issues
PruebaSS/ROBOT SS1/Subsystem/Vlineal
9 issues
..../Direct-Kinematics/MATLAB Function
27 issues
..../Inverse-Kinematics2/MATLAB Function
18 issues
..../IdentificarRampa/MATLAB Function1
18 issues
..../Trapezoidal Vel Profile
18 issues
..../Subsystem1/check-goal/MATLAB Function
9 issues
∧ Less


Recommended Action
Explicitly define complexity, data type, and size properties for inports, outports, and parameters of MATLAB Functions identified in the results. If applicable, make the following modifications in the Property Inspector or Model Explorer of the MATLAB Function Editor:
  • Change complexity from 'Inherited' to 'On' or 'Off'
  • Change type from 'Inherit: Same as Simulink' or 'Inherit: From definition in chart' to an explicit type
  • Change size from '-1' (inherited) to an explicit size


  Check MATLAB code for global variables

Check for global variables in MATLAB code

_________________________________________________________________________________________

Check for global variables in MATLAB code used in MATLAB Function blocks

Passed
No global variables found
_________________________________________________________________________________________

Check for global variables in MATLAB functions defined in Stateflow charts

Passed
No MATLAB functions defined in Stateflow charts found
_________________________________________________________________________________________

Check for global variables in called MATLAB functions

Passed
No external MATLAB functions found
_________________________________________________________________________________________


  Check usage of character vector inside MATLAB Function block

Identify usage of strings in MATLAB Function blocks.

Passed
No character vectors found in MATLAB Function block


  Check usage of enumerated values

Not Run



        2.31 Simulink Code Inspector compatibility checks  0  0  9  0  8  50


  Check code generation settings

Verify 'Use dynamic memory allocation for model initialization' setting
Check whether Code Generation > Interface > Use dynamic memory allocation for model initialization is cleared.

Warning
This check failed because the following prerequisite(s) for the check failed :Code Generation > System target file is not set to ert.tlc or a System target file derived from ERT.This incompatibility is fatal and will prevent execution of the Code Inspector Follow the recommended action and rerun the check.

Recommended Action
Set Code Generation > System target file to ert.tlc or a System target file derived from ERT.
_________________________________________________________________________________________

Verify 'Shared code placement' setting
Check whether Code Generation > Interface > Shared code placement is set to 'Shared location'.

Warning
Code Generation > Interface > Shared code placement is not set to 'Shared location' .

Recommended Action
Set Code Generation > Interface > Shared code placement to 'Shared location' .
_________________________________________________________________________________________

Verify 'Additional code' setting
Check whether Code Generation > Custom Code > Additional code is set to "" (i.e. unspecified).

Passed
Code Generation > Custom Code > Additional code is set to "".
_________________________________________________________________________________________

Verify 'Include headers' setting
Check whether Code Generation > Custom Code > Include headers is set to "" (i.e. unspecified).

Passed
Code Generation > Custom Code > Include headers is set to "".
_________________________________________________________________________________________

Verify 'Initialize code' setting
Check whether Code Generation > Custom Code > Initialize code is set to "" (i.e. unspecified).

Passed
Code Generation > Custom Code > Initialize code is set to "".
_________________________________________________________________________________________

Verify 'Terminate code' setting
Check whether Code Generation > Custom Code > Terminate code is set to "" (i.e. unspecified).

Passed
Code Generation > Custom Code > Terminate code is set to "".
_________________________________________________________________________________________

Verify 'Disable incompatible optimizations' setting
Check whether Code Generation > Optimization > Disable incompatible optimizations is set to '-SLCI'.

Warning
Code Generation > Optimization > Disable incompatible optimizations is not set to '-SLCI' .

Recommended Action
Set Code Generation > Optimization > Disable incompatible optimizations to '-SLCI' .
_________________________________________________________________________________________

Verify 'Combine signal/state structures' setting
Check whether Code Generation > Interface > Combine signal/state structures is cleared.

Passed
Code Generation > Interface > Combine signal/state structures is cleared.
_________________________________________________________________________________________

Verify 'Array layout' setting
Check whether Code Generation > Interface > Array layout is set to 'Column-major'.

Passed
Code Generation > Interface > Array layout is set to 'Column-major'.
_________________________________________________________________________________________

Verify 'Remove code from floating-point to integer conversions that wraps out-of-range values' setting
Check whether Code Generation > Optimization > Remove code from floating-point to integer conversions that wraps out-of-range values is selected.

Warning
Code Generation > Optimization > Remove code from floating-point to integer conversions that wraps out-of-range values is cleared.

Recommended Action
Select the Code Generation > Optimization > Remove code from floating-point to integer conversions that wraps out-of-range values checkbox.
_________________________________________________________________________________________

Verify 'Remove code from floating-point to integer conversions with saturation that maps NaN to zero' setting
Check whether Code Generation > Optimization > Remove code from floating-point to integer conversions with saturation that maps NaN to zero is cleared.

Warning
Code Generation > Optimization > Remove code from floating-point to integer conversions with saturation that maps NaN to zero is selected.

Recommended Action
Clear the Code Generation > Optimization > Remove code from floating-point to integer conversions with saturation that maps NaN to zero checkbox.
_________________________________________________________________________________________

Verify 'Include comments' setting
Check whether Code Generation > Comments > Include comments is selected.

Passed
Code Generation > Comments > Include comments is selected.
_________________________________________________________________________________________

Verify 'Preserve condition expression in if statement' setting
Check whether Code Generation > Code Style > Preserve condition expression in if statement is selected.

Warning
This check failed because the following prerequisite(s) for the check failed :Code Generation > System target file is not set to ert.tlc or a System target file derived from ERT.This incompatibility is fatal and will prevent execution of the Code Inspector Follow the recommended action and rerun the check.

Recommended Action
Set Code Generation > System target file to ert.tlc or a System target file derived from ERT.
_________________________________________________________________________________________

Verify 'Code replacement library' setting
Check whether Code Generation > Interface > Code replacement library is set to 'None'.

Passed
Code Generation > Interface > Code replacement library is set to 'None'.
_________________________________________________________________________________________

Verify 'Language standard' setting
Check whether Code Generation > Language standard is set to 'C89/C90 (ANSI)' or 'C99 (ISO)'.

Passed
Code Generation > Language standard is set to 'C89/C90 (ANSI)' or 'C99 (ISO)'.
_________________________________________________________________________________________

Verify 'Classic call interface' setting
Check whether Code Generation > Interface > Classic call interface is cleared.

Warning
This check failed because the following prerequisite(s) for the check failed :Code Generation > System target file is not set to ert.tlc or a System target file derived from ERT.This incompatibility is fatal and will prevent execution of the Code Inspector Follow the recommended action and rerun the check.

Recommended Action
Set Code Generation > System target file to ert.tlc or a System target file derived from ERT.
_________________________________________________________________________________________

Verify 'Terminate function required' setting
Check whether Code Generation > Interface > Terminate function required is cleared.

Warning
This check failed because the following prerequisite(s) for the check failed :Code Generation > System target file is not set to ert.tlc or a System target file derived from ERT.This incompatibility is fatal and will prevent execution of the Code Inspector Follow the recommended action and rerun the check.

Recommended Action
Set Code Generation > System target file to ert.tlc or a System target file derived from ERT.
_________________________________________________________________________________________

Verify 'Remove code that protects against division arithmetic exceptions' setting
Check whether Code Generation > Optimization > Remove code that protects against division arithmetic exceptions is cleared.

Passed
Code Generation > Optimization > Remove code that protects against division arithmetic exceptions is cleared.
_________________________________________________________________________________________

Verify 'MAT-file logging' setting
Check whether Code Generation > Interface > MAT-file logging is cleared.

Warning
Code Generation > Interface > MAT-file logging is selected.

Recommended Action
Clear the Code Generation > Interface > MAT-file logging checkbox.
_________________________________________________________________________________________

Verify 'Pack Boolean data into bitfields' setting
Check whether Code Generation > Optimization > Pack Boolean data into bitfields is cleared.

Passed
Code Generation > Optimization > Pack Boolean data into bitfields is cleared.
_________________________________________________________________________________________

Verify 'Use bitsets for storing state configuration' setting
Check whether Code Generation > Optimization > Use bitsets for storing state configuration is cleared.

Passed
Code Generation > Optimization > Use bitsets for storing state configuration is cleared.
_________________________________________________________________________________________

Verify 'non-finite numbers' setting
Check whether Code Generation > Interface > non-finite numbers is cleared.

Warning
Code Generation > Interface > non-finite numbers is selected.

Recommended Action
Clear the Code Generation > Interface > non-finite numbers checkbox.
_________________________________________________________________________________________

Verify 'absolute time' setting
Check whether Code Generation > Interface > absolute time is cleared.

Warning
Code Generation > Interface > absolute time is selected.

Recommended Action
Clear the Code Generation > Interface > absolute time checkbox.
_________________________________________________________________________________________

Verify 'Operator to represent Bitwise and Logical Operator blocks' setting
Check whether Code Generation > Optimization > Operator to represent Bitwise and Logical Operator blocks is set to 'Same as modeled' or 'Bitwise operator'.

Passed
Code Generation > Optimization > Operator to represent Bitwise and Logical Operator blocks is set to 'Same as modeled' or 'Bitwise operator'.
_________________________________________________________________________________________

Verify 'Default parameter behavior' setting
This check applies only to referenced models. Top models are compatible for all possible values of 'Default parameter behavior'.

Passed
'Default parameter behavior' setting is compatible.
_________________________________________________________________________________________

Verify 'Remove error status field in real-time model data structure' setting
Check whether Code Generation > Interface > Remove error status field in real-time model data structure is selected.

Warning
This check failed because the following prerequisite(s) for the check failed :Code Generation > System target file is not set to ert.tlc or a System target file derived from ERT.This incompatibility is fatal and will prevent execution of the Code Inspector Follow the recommended action and rerun the check.

Recommended Action
Set Code Generation > System target file to ert.tlc or a System target file derived from ERT.
_________________________________________________________________________________________

Verify 'Create block' setting
Check whether Code Generation > Verification > Create block is set to 'none'.

Warning
This check failed because the following prerequisite(s) for the check failed :Code Generation > System target file is not set to ert.tlc or a System target file derived from ERT.This incompatibility is fatal and will prevent execution of the Code Inspector Follow the recommended action and rerun the check.

Recommended Action
Set Code Generation > System target file to ert.tlc or a System target file derived from ERT.
_________________________________________________________________________________________

Verify 'Measure function execution times' setting
Check whether Code Generation > Verification > Measure function execution times is set to 'off'.

Warning
This check failed because the following prerequisite(s) for the check failed :Code Generation > System target file is not set to ert.tlc or a System target file derived from ERT.This incompatibility is fatal and will prevent execution of the Code Inspector Follow the recommended action and rerun the check.

Recommended Action
Set Code Generation > System target file to ert.tlc or a System target file derived from ERT.
_________________________________________________________________________________________

Verify 'Signal naming' setting
Check whether Code Generation > Identifiers > Signal naming is set to 'None'.

Passed
Code Generation > Identifiers > Signal naming is set to 'None'.
_________________________________________________________________________________________

Verify 'Parameter naming' setting
Check whether Code Generation > Identifiers > Parameter naming is set to 'None'.

Passed
Code Generation > Identifiers > Parameter naming is set to 'None'.
_________________________________________________________________________________________

Verify 'TLC options' setting
Check whether Code Generation > TLC options is set to '' or '-aMaxStackVariableSize=inf'.

Passed
Code Generation > TLC options is set to '' or '-aMaxStackVariableSize=inf'.
_________________________________________________________________________________________

Verify 'variable-size signals' setting
Check whether Code Generation > Interface > variable-size signals is cleared.

Passed
Code Generation > Interface > variable-size signals is cleared.
_________________________________________________________________________________________

Verify 'Single output/update function' setting
Check whether Code Generation > Interface > Single output/update function is selected.

Warning
This check failed because the following prerequisite(s) for the check failed :Code Generation > System target file is not set to ert.tlc or a System target file derived from ERT.This incompatibility is fatal and will prevent execution of the Code Inspector Follow the recommended action and rerun the check.

Recommended Action
Set Code Generation > System target file to ert.tlc or a System target file derived from ERT.
_________________________________________________________________________________________

Verify 'Generate an example main program' setting
Check whether Code Generation > Templates > Generate an example main program is selected.

Warning
This check failed because the following prerequisite(s) for the check failed :Code Generation > System target file is not set to ert.tlc or a System target file derived from ERT.This incompatibility is fatal and will prevent execution of the Code Inspector Follow the recommended action and rerun the check.

Recommended Action
Set Code Generation > System target file to ert.tlc or a System target file derived from ERT.
_________________________________________________________________________________________

Verify 'Use bitsets for storing Boolean data' setting
Check whether Code Generation > Optimization > Use bitsets for storing Boolean data is cleared.

Passed
Code Generation > Optimization > Use bitsets for storing Boolean data is cleared.
_________________________________________________________________________________________

Verify 'Casting modes' setting
Check whether Code Generation > Code Style > Casting modes is set to 'Nominal' or 'Standards'.

Passed
Code Generation > Code Style > Casting modes is set to 'Nominal' or 'Standards'.
_________________________________________________________________________________________

Verify 'Suppress generation of default cases for Stateflow switch statements if unreachable' setting
Check whether Code Generation > Code Style > Suppress generation of default cases for Stateflow switch statements if unreachable is cleared.

Warning
This check failed because the following prerequisite(s) for the check failed :Code Generation > System target file is not set to ert.tlc or a System target file derived from ERT.This incompatibility is fatal and will prevent execution of the Code Inspector Follow the recommended action and rerun the check.

Recommended Action
Set Code Generation > System target file to ert.tlc or a System target file derived from ERT.
_________________________________________________________________________________________

Verify 'Optimize using the specified minimum and maximum values' setting
Check whether Code Generation > Optimization > Optimize using the specified minimum and maximum values is cleared.

Passed
Code Generation > Optimization > Optimize using the specified minimum and maximum values is cleared.
_________________________________________________________________________________________

Verify 'Existing shared code' setting
Check whether Code Generation > Interface > Existing shared code is set to "" (i.e. unspecified).

Passed
Code Generation > Interface > Existing shared code is set to "".
_________________________________________________________________________________________

Verify 'parameters' setting
Check whether Code Generation > Interface > parameters is cleared.

Passed
Code Generation > Interface > parameters is cleared.
_________________________________________________________________________________________

Verify 'signals' setting
Check whether Code Generation > Interface > signals is cleared.

Passed
Code Generation > Interface > signals is cleared.
_________________________________________________________________________________________

Verify 'states' setting
Check whether Code Generation > Interface > states is cleared.

Passed
Code Generation > Interface > states is cleared.
_________________________________________________________________________________________

Verify 'root-level I/O' setting
Check whether Code Generation > Interface > root-level I/O is cleared.

Passed
Code Generation > Interface > root-level I/O is cleared.
_________________________________________________________________________________________

Verify 'External mode' setting
Check whether Code Generation > Interface > External mode is cleared.

Passed
Code Generation > Interface > External mode is cleared.
_________________________________________________________________________________________

Verify 'Rate Transition block code' setting
Check whether Code Generation > Code Placement > Rate Transition block code is set to 'Inline'.

Warning
This check failed because the following prerequisite(s) for the check failed :Code Generation > System target file is not set to ert.tlc or a System target file derived from ERT.This incompatibility is fatal and will prevent execution of the Code Inspector Follow the recommended action and rerun the check.

Recommended Action
Set Code Generation > System target file to ert.tlc or a System target file derived from ERT.


  Check data import and export settings

Verify 'Initial state' setting
Check whether Data Import/Export > Initial state is cleared.

Passed
Data Import/Export > Initial state is cleared.


  Check diagnostic settings

Verify 'Multitask data store' setting
Check whether Diagnostics > Data Validity > Multitask data store is set to 'error'.

Passed
Diagnostics > Data Validity > Multitask data store is set to 'error'.
_________________________________________________________________________________________

Verify 'Multitask data transfer' setting
Check whether Diagnostics > Sample Time > Multitask data transfer is set to 'error'.

Passed
Diagnostics > Sample Time > Multitask data transfer is set to 'error'.
_________________________________________________________________________________________

Verify 'Multitask conditionally executed subsystem' setting
Check whether Diagnostics > Sample Time > Multitask conditionally executed subsystem is set to 'error'.

Passed
Diagnostics > Sample Time > Multitask conditionally executed subsystem is set to 'error'.
_________________________________________________________________________________________

Verify 'Algebraic loop' setting
Check whether Diagnostics > Algebraic loop is set to 'error'.

Warning
Diagnostics > Algebraic loop is not set to 'error' .

Recommended Action
Set Diagnostics > Algebraic loop to 'error' .
_________________________________________________________________________________________

Verify 'Underspecified initialization detection' setting
Check whether Diagnostics > Data Validity > Underspecified initialization detection is set to 'Simplified'.

Passed
Diagnostics > Data Validity > Underspecified initialization detection is set to 'Simplified'.
_________________________________________________________________________________________

Verify 'Non-bus signals treated as bus signals' setting
Check whether Diagnostics > Connectivity > Non-bus signals treated as bus signals is set to 'error'.

Warning
Diagnostics > Connectivity > Non-bus signals treated as bus signals is not set to 'error' .This incompatibility is fatal and will prevent execution of the Code Inspector

Recommended Action
Set Diagnostics > Connectivity > Non-bus signals treated as bus signals to 'error' .
_________________________________________________________________________________________

Verify 'Detect downcast' setting
Check whether Diagnostics > Data Validity > Detect downcast is set to 'error'.

Passed
Diagnostics > Data Validity > Detect downcast is set to 'error'.
_________________________________________________________________________________________

Verify 'Detect overflow' setting
Check whether Diagnostics > Data Validity > Detect overflow is set to 'error'.

Passed
Diagnostics > Data Validity > Detect overflow is set to 'error'.
_________________________________________________________________________________________

Verify 'Wrap on overflow' setting
Check whether Diagnostics > Data Validity > Wrap on overflow is set to 'error'.

Warning
Diagnostics > Data Validity > Wrap on overflow is not set to 'error' .

Recommended Action
Set Diagnostics > Data Validity > Wrap on overflow to 'error' .
_________________________________________________________________________________________

Verify 'Saturate on overflow' setting
Check whether Diagnostics > Data Validity > Saturate on overflow is set to 'error'.

Warning
Diagnostics > Data Validity > Saturate on overflow is not set to 'error' .

Recommended Action
Set Diagnostics > Data Validity > Saturate on overflow to 'error' .
_________________________________________________________________________________________

Verify 'Detect underflow' setting
Check whether Diagnostics > Data Validity > Detect underflow is set to 'error'.

Warning
Diagnostics > Data Validity > Detect underflow is not set to 'error' .

Recommended Action
Set Diagnostics > Data Validity > Detect underflow to 'error' .
_________________________________________________________________________________________

Verify 'Detect loss of tunability' setting
Check whether Diagnostics > Data Validity > Detect loss of tunability is set to 'error'.

Warning
Diagnostics > Data Validity > Detect loss of tunability is not set to 'error' .

Recommended Action
Set Diagnostics > Data Validity > Detect loss of tunability to 'error' .
_________________________________________________________________________________________

Verify 'Allow symbolic dimension specification' setting
Check whether Diagnostics > Allow symbolic dimension specification is cleared.

Warning
Diagnostics > Allow symbolic dimension specification is selected.

Recommended Action
Clear the Diagnostics > Allow symbolic dimension specification checkbox.
_________________________________________________________________________________________

Verify 'Invalid root Inport/Outport block connection' setting
Check whether Diagnostics > Model Referencing > Invalid root Inport/Outport block connection is set to 'error'.

Warning
Diagnostics > Model Referencing > Invalid root Inport/Outport block connection is not set to 'error' .

Recommended Action
Set Diagnostics > Model Referencing > Invalid root Inport/Outport block connection to 'error' .
_________________________________________________________________________________________

Verify 'Unexpected backtracking' setting
Check whether Diagnostics > Stateflow > Unexpected backtracking is set to 'error'.

Passed
Diagnostics > Stateflow > Unexpected backtracking is set to 'error'.
_________________________________________________________________________________________

Verify 'Invalid input data access in chart initialization' setting
Check whether Diagnostics > Stateflow > Invalid input data access in chart initialization is set to 'error'.

Warning
Diagnostics > Stateflow > Invalid input data access in chart initialization is not set to 'error' .

Recommended Action
Set Diagnostics > Stateflow > Invalid input data access in chart initialization to 'error' .
_________________________________________________________________________________________

Verify 'No unconditional default transitions' setting
Check whether Diagnostics > Stateflow > No unconditional default transitions is set to 'error'.

Passed
Diagnostics > Stateflow > No unconditional default transitions is set to 'error'.
_________________________________________________________________________________________

Verify 'Transition outside natural parent' setting
Check whether Diagnostics > Stateflow > Transition outside natural parent is set to 'error'.

Warning
Diagnostics > Stateflow > Transition outside natural parent is not set to 'error' .

Recommended Action
Set Diagnostics > Stateflow > Transition outside natural parent to 'error' .
_________________________________________________________________________________________

Verify 'Unreachable execution path' setting
Check whether Diagnostics > Stateflow > Unreachable execution path is set to 'error'.

Warning
Diagnostics > Stateflow > Unreachable execution path is not set to 'error' .

Recommended Action
Set Diagnostics > Stateflow > Unreachable execution path to 'error' .
_________________________________________________________________________________________

Verify 'Undirected event broadcasts' setting
Check whether Diagnostics > Stateflow > Undirected event broadcasts is set to 'error'.

Warning
Diagnostics > Stateflow > Undirected event broadcasts is not set to 'error' .

Recommended Action
Set Diagnostics > Stateflow > Undirected event broadcasts to 'error' .
_________________________________________________________________________________________

Verify 'Transition action specified before condition action' setting
Check whether Diagnostics > Stateflow > Transition action specified before condition action is set to 'error'.

Warning
Diagnostics > Stateflow > Transition action specified before condition action is not set to 'error' .

Recommended Action
Set Diagnostics > Stateflow > Transition action specified before condition action to 'error' .
_________________________________________________________________________________________

Verify Bus signal treated as vector setting
Check whether Diagnostics > Connectivity > Bus signal treated as vector is set to 'error'

Warning
Diagnostics > Connectivity > Bus signal treated as vector is not set to error.This incompatibility is fatal and will prevent execution of the Code Inspector

Recommended Action
Set Diagnostics > Connectivity > Bus signal treated as vector to error.


  Check hardware implementation settings

Verify 'char' setting
Check whether Hardware Implementation > char is set to '8'.

Passed
Hardware Implementation > char is set to '8'.
_________________________________________________________________________________________

Verify 'short' setting
Check whether Hardware Implementation > short is set to '16'.

Passed
Hardware Implementation > short is set to '16'.
_________________________________________________________________________________________

Verify 'int' setting
Check whether Hardware Implementation > int is set to '32'.

Passed
Hardware Implementation > int is set to '32'.
_________________________________________________________________________________________

Verify 'long' setting
Check whether Hardware Implementation > long is set to '32'.

Passed
Hardware Implementation > long is set to '32'.
_________________________________________________________________________________________

Verify 'float' setting
Check whether Hardware Implementation > float is set to '32'.

Passed
Hardware Implementation > float is set to '32'.
_________________________________________________________________________________________

Verify 'double' setting
Check whether Hardware Implementation > double is set to '64'.

Passed
Hardware Implementation > double is set to '64'.
_________________________________________________________________________________________

Verify 'pointer' setting
Check whether Hardware Implementation > pointer is set to '32'.

Warning
Hardware Implementation > pointer is not set to '32' .

Recommended Action
Set Hardware Implementation > pointer to '32' . Select a compatible device with attributes matching those listed in the SLCI Hardware Implementation checks and the SLCI documentation.
_________________________________________________________________________________________

Verify 'size_t' setting
Check whether Hardware Implementation > size_t is set to '32'.

Warning
Hardware Implementation > size_t is not set to '32' .

Recommended Action
Set Hardware Implementation > size_t to '32' . Select a compatible device with attributes matching those listed in the SLCI Hardware Implementation checks and the SLCI documentation.
_________________________________________________________________________________________

Verify 'ptrdiff_t' setting
Check whether Hardware Implementation > ptrdiff_t is set to '32'.

Warning
Hardware Implementation > ptrdiff_t is not set to '32' .

Recommended Action
Set Hardware Implementation > ptrdiff_t to '32' . Select a compatible device with attributes matching those listed in the SLCI Hardware Implementation checks and the SLCI documentation.
_________________________________________________________________________________________

Verify 'native' setting
Check whether Hardware Implementation > native is set to '32'.

Warning
Hardware Implementation > native is not set to '32' .

Recommended Action
Set Hardware Implementation > native to '32' . Select a compatible device with attributes matching those listed in the SLCI Hardware Implementation checks and the SLCI documentation.
_________________________________________________________________________________________

Verify 'Signed integer division rounds to' setting
Check whether Hardware Implementation > Signed integer division rounds to is set to 'Zero'.

Passed
Hardware Implementation > Signed integer division rounds to is set to 'Zero'.
_________________________________________________________________________________________

Verify 'Shift right on a signed integer as arithmetic shift' setting
Check whether Hardware Implementation > Shift right on a signed integer as arithmetic shift is selected.

Passed
Hardware Implementation > Shift right on a signed integer as arithmetic shift is selected.
_________________________________________________________________________________________

Verify 'Support long long' setting
Check whether Hardware Implementation > Support long long is cleared.

Passed
Hardware Implementation > Support long long is cleared.
_________________________________________________________________________________________

Verify 'Test hardware is the same as production hardware' setting
Check whether Hardware Implementation > Test hardware is the same as production hardware is selected.

Passed
Hardware Implementation > Test hardware is the same as production hardware is selected.
_________________________________________________________________________________________

Verify 'Device vendor' setting
Identify whether Hardware Implementation > Device vendor is not set to 'ASIC/FPGA->ASIC/FPGA' .

Passed
Hardware Implementation > Device vendor is not set to 'ASIC/FPGA->ASIC/FPGA' .


  Check math and data types settings

Verify 'Implement logic signals as Boolean data (vs. double)' setting
Check whether Math and Data Types > Implement logic signals as Boolean data (vs. double) is selected.

Passed
Math and Data Types > Implement logic signals as Boolean data (vs. double) is selected.
_________________________________________________________________________________________

Verify 'Use algorithms optimized for row-major array layout' setting
Check whether Math and Data Types > Use algorithms optimized for row-major array layout is cleared.

Passed
Math and Data Types > Use algorithms optimized for row-major array layout is cleared.


  Check solver settings

Verify 'Type' setting
Check whether Solver > Type is set to 'Fixed-step'.

Warning
Solver > Type is not set to 'Fixed-step' .

Recommended Action
Set Solver > Type to 'Fixed-step' .
_________________________________________________________________________________________

Verify 'Solver' setting
Check whether Solver > Solver is set to 'FixedStepDiscrete'.

Warning
Solver > Solver is not set to 'FixedStepDiscrete' .

Recommended Action
Set Solver > Solver to 'FixedStepDiscrete' .
_________________________________________________________________________________________

Verify 'Periodic sample time constraint' setting
Check whether Solver > Periodic sample time constraint is set to 'Unconstrained' or 'STIndependent'.

Warning
This check failed because the following prerequisite(s) for the check failed : Solver > Type is not set to 'Fixed-step' . Follow the recommended action and rerun the check.

Recommended Action
Set Solver > Type to 'Fixed-step' .
_________________________________________________________________________________________

Verify 'Automatically handle rate transition for data transfer' setting
Check whether Solver > Automatically handle rate transition for data transfer is cleared.

Warning
This check failed because the following prerequisite(s) for the check failed : Solver > Type is not set to 'Fixed-step' . Follow the recommended action and rerun the check.

Recommended Action
Set Solver > Type to 'Fixed-step' .
_________________________________________________________________________________________

Verify 'Allow tasks to execute concurrently on target' setting
Check whether Solver > Allow tasks to execute concurrently on target is cleared.

Passed
Solver > Allow tasks to execute concurrently on target is cleared.


  Check for unconnected objects in the model

Check for unconnected objects
Identify unconnected lines, input ports, and output ports in the model or subsystem

Warning
The following lines, input ports, or output ports are not properly connected in system:

Recommended Action
Connect the blocks specified in the list.


  Check system target file setting

Verify System target file setting
Check whether Code Generation > System target file is ert.tlc or a System target file derived from ERT

Warning
Code Generation > System target file is not set to ert.tlc or a System target file derived from ERT.This incompatibility is fatal and will prevent execution of the Code Inspector

Recommended Action
Set Code Generation > System target file to ert.tlc or a System target file derived from ERT.


  Check function specification setting

Check model interface settings
Check whether the Configure arguments for Step function prototype setting in the Configure C Step Function Interface dialog box is cleared.

Warning
This check failed because the following prerequisite(s) for the check failed :

Code Generation > System target file is not set to ert.tlc or a System target file derived from ERT.This incompatibility is fatal and will prevent execution of the Code Inspector

Recommended Action
Set Code Generation > System target file to ert.tlc or a System target file derived from ERT.


  Check for usage of fixed-point instrumentation

Not Run


  Check for unsupported blocks

Check for blocks not supported by Simulink Code Inspector
Identify blocks that are not supported by Simulink Code Inspector

Warning
The following block(s) are not supported by Simulink Code Inspector:

Blocks Block Type
..../Motion Planning/Seguidor de Camino/Clock Clock
..../Seguidor de Camino/hold/StopTime/Clock Clock
PruebaSS/ROBOT SS1/Connection Label ConnectionLabel
PruebaSS/ROBOT SS1/Connection Label1 ConnectionLabel
PruebaSS/ROBOT SS1/Connection Label2 ConnectionLabel
PruebaSS/ROBOT SS1/Connection Label3 ConnectionLabel
PruebaSS/Control PID/PID Control/Display Display
..../Control PID/PID Control/Display1 Display
PruebaSS/Display1 Display
PruebaSS/Display2 Display
PruebaSS/Display3 Display
PruebaSS/Display4 Display
PruebaSS/Display5 Display
PruebaSS/Percepción/Display5 Display
..../Evasión_Obstaculos/Display Display
..../Motion Planning/Display Display
..../Motion Planning/Display1 Display
..../Motion Planning/Display2 Display
..../Motion Planning/Display3 Display
..../Motion Planning/IdentificarRampa/Display Display
..../Seguidor de Camino/Display Display
..../Seguidor de Camino/Display1 Display
..../Seguidor de Camino/Display4 Display
..../Seguidor de Camino/hold/StopTime/Display Display
..../ROBOT SS1/Ensamble robot/RDFront/Display Display
..../ROBOT SS1/Motores/Motor_Derecho/Display Display
..../ROBOT SS1/Motores/Motor_Derecho/Display1 Display
..../ROBOT SS1/Motores/Motor_Derecho2/Display Display
..../Motores/Motor_Derecho2/Display1 Display
..../Integrator/Continuous/Integrator Integrator
..../Integrator/Continuous/Integrator Integrator
..../ROBOT SS1/Ensamble robot/Integrator Integrator
..../ROBOT SS1/Ensamble robot/Integrator1 Integrator
..../ROBOT SS1/Ensamble robot/Integrator2 Integrator
..../ROBOT SS1/Ensamble robot/Integrator3 Integrator
..../Motion Planning/Pure Pursuit2 MATLABSystem
..../Seguidor de Camino/Pure Pursuit2 MATLABSystem
PruebaSS/ROBOT SS1/Ambiente/planos/Conn3 PMIOPort
PruebaSS/ROBOT SS1/Ambiente/planos/Conn1 PMIOPort
PruebaSS/ROBOT SS1/Ambiente/rampas/Conn2 PMIOPort
PruebaSS/ROBOT SS1/Ambiente/rampas/Conn3 PMIOPort
PruebaSS/ROBOT SS1/Ambiente/Conn3 PMIOPort
PruebaSS/ROBOT SS1/Ambiente/Z PMIOPort
..../DOF/PS-Simulink Converter/input PMIOPort
..../DOF/PS-Simulink Converter1/input PMIOPort
..../DOF/PS-Simulink Converter2/input PMIOPort
..../DOF/PS-Simulink Converter3/input PMIOPort
..../DOF/PS-Simulink Converter4/input PMIOPort
..../DOF/PS-Simulink Converter5/input PMIOPort
..../DOF/PS-Simulink Converter6/input PMIOPort
PruebaSS/ROBOT SS1/DOF/F PMIOPort
PruebaSS/ROBOT SS1/DOF/B PMIOPort
PruebaSS/ROBOT SS1/DesPathViz/R PMIOPort
..../ROBOT SS1/Ensamble robot/Chasis/DF PMIOPort
..../ROBOT SS1/Ensamble robot/Chasis/DB PMIOPort
..../ROBOT SS1/Ensamble robot/Chasis/TA PMIOPort
..../ROBOT SS1/Ensamble robot/Chasis/IF PMIOPort
..../ROBOT SS1/Ensamble robot/Chasis/IB PMIOPort
..../ROBOT SS1/Ensamble robot/Chasis/B PMIOPort
..../Ensamble robot/Chasis/contac chasis PMIOPort
..../Contactochasis/Contactoschasis PMIOPort
..../ContactosRueas4/Contactochasis/rampa2111 PMIOPort
..../ContactosRueas4/Contactochasis/rampa2214 PMIOPort
..../ContactosRueas4/Contactochasis/rampa3111 PMIOPort
..../ContactosRueas4/Contactochasis/rampa3211 PMIOPort
..../ContactosRueas4/Contactochasis/rampa3311 PMIOPort
..../ContactosRueas4/Contactochasis/rampa411 PMIOPort
..../ContactosRueas4/Contactochasis/rampa5111 PMIOPort
..../ContactosRueas4/Contactochasis/rampa5211 PMIOPort
..../ContactosRueas4/Contactochasis/rampa5311 PMIOPort
..../ContactosRueas4/Contactochasis/borde4211 PMIOPort
..../ContactosRueas4/Contactochasis/borde4111 PMIOPort
..../ContactosRueas4/Contactochasis/borde3 PMIOPort
..../ContactosRueas4/Contactochasis/borde2 PMIOPort
..../ContactosRueas4/Contactochasis/borde122 PMIOPort
..../ContactosRueas4/Contactochasis/borde11 PMIOPort
..../ContactosRueas4/Contactochasis/Terreno PMIOPort
..../ContactosRueas4/Contactochasis/plano45 PMIOPort
..../ContactosRueas4/Contactochasis/plano90 PMIOPort
..../ContactosRueas4/Contactochasis/plano150 PMIOPort
..../ContactosRueas4/Contactochasis/explanada PMIOPort
..../ContactosRueas4/Contactochasis/rampa PMIOPort
..../Contactochasis/plano45mm2irre PMIOPort
..../Contactochasis/plano150mm2irre PMIOPort
..../ContactosRueas4/Contactochasis/bloqueobs PMIOPort
..../Contactochasis/plano150g1 PMIOPort
..../Contactochasis/plano150g2 PMIOPort
..../Contactochasis/plano150g3 PMIOPort
..../Contactochasis/plano150g4 PMIOPort
..../PS-Simulink Converter6/input PMIOPort
..../PS-Simulink Converter7/input PMIOPort
..../ContactosRIB/ContactosRIB PMIOPort
..../ContactosRueas4/ContactosRIB/rampa2111 PMIOPort
..../ContactosRueas4/ContactosRIB/rampa2214 PMIOPort
..../ContactosRueas4/ContactosRIB/rampa3111 PMIOPort
..../ContactosRueas4/ContactosRIB/rampa3211 PMIOPort
..../ContactosRueas4/ContactosRIB/rampa3311 PMIOPort
..../ContactosRueas4/ContactosRIB/rampa411 PMIOPort
..../ContactosRueas4/ContactosRIB/rampa5111 PMIOPort
..../ContactosRueas4/ContactosRIB/rampa5211 PMIOPort
..../ContactosRueas4/ContactosRIB/rampa5311 PMIOPort
..../ContactosRueas4/ContactosRIB/borde4211 PMIOPort
..../ContactosRueas4/ContactosRIB/borde4111 PMIOPort
..../ContactosRueas4/ContactosRIB/borde3 PMIOPort
..../ContactosRueas4/ContactosRIB/borde2 PMIOPort
..../ContactosRueas4/ContactosRIB/borde122 PMIOPort
..../ContactosRueas4/ContactosRIB/borde11 PMIOPort
..../ContactosRueas4/ContactosRIB/Terreno PMIOPort
..../ContactosRueas4/ContactosRIB/plano45 PMIOPort
..../ContactosRueas4/ContactosRIB/plano90 PMIOPort
..../ContactosRueas4/ContactosRIB/plano150 PMIOPort
..../ContactosRueas4/ContactosRIB/explanada PMIOPort
..../ContactosRueas4/ContactosRIB/rampa PMIOPort
..../ContactosRIB/plano45mm2irre PMIOPort
..../ContactosRIB/plano150mm2irre PMIOPort
..../ContactosRueas4/ContactosRIB/bloqueobs PMIOPort
..../ContactosRueas4/ContactosRIB/plano150g1 PMIOPort
..../ContactosRueas4/ContactosRIB/plano150g2 PMIOPort
..../ContactosRueas4/ContactosRIB/plano150g3 PMIOPort
..../ContactosRueas4/ContactosRIB/plano150g4 PMIOPort
..../PS-Simulink Converter1/input PMIOPort
..../PS-Simulink Converter2/input PMIOPort
..../contactosRDBack/borde4211 PMIOPort
..../contactosRDBack/borde4111 PMIOPort
..../ContactosRueas4/contactosRDBack/borde3 PMIOPort
..../ContactosRueas4/contactosRDBack/borde2 PMIOPort
..../ContactosRueas4/contactosRDBack/borde122 PMIOPort
..../ContactosRueas4/contactosRDBack/borde11 PMIOPort
..../ContactosRueas4/contactosRDBack/Terreno PMIOPort
..../ContactosRueas4/contactosRDBack/plano45 PMIOPort
..../ContactosRueas4/contactosRDBack/plano90 PMIOPort
..../ContactosRueas4/contactosRDBack/plano150 PMIOPort
..../contactosRDBack/explanada PMIOPort
..../ContactosRueas4/contactosRDBack/rampa PMIOPort
..../contactosRDBack/rampa2111 PMIOPort
..../contactosRDBack/rampa2211 PMIOPort
..../contactosRDBack/rampa3111 PMIOPort
..../contactosRDBack/rampa3211 PMIOPort
..../contactosRDBack/rampa3311 PMIOPort
..../ContactosRueas4/contactosRDBack/rampa411 PMIOPort
..../contactosRDBack/rampa5111 PMIOPort
..../contactosRDBack/rampa5211 PMIOPort
..../contactosRDBack/rampa5311 PMIOPort
..../contactosRDBack/contactosRDB PMIOPort
..../contactosRDBack/plano150g4 PMIOPort
..../contactosRDBack/plano150g3 PMIOPort
..../contactosRDBack/plano150g2 PMIOPort
..../contactosRDBack/plano150g1 PMIOPort
..../contactosRDBack/bloqueobs PMIOPort
..../contactosRDBack/plano150mm2irre PMIOPort
..../contactosRDBack/plano45mm2irre PMIOPort
..../PS-Simulink Converter2/input PMIOPort
..../PS-Simulink Converter3/input PMIOPort
..../contactosRDFront/borde4211 PMIOPort
..../contactosRDFront/borde4111 PMIOPort
..../ContactosRueas4/contactosRDFront/borde3 PMIOPort
..../ContactosRueas4/contactosRDFront/borde2 PMIOPort
..../contactosRDFront/borde122 PMIOPort
..../ContactosRueas4/contactosRDFront/borde11 PMIOPort
..../ContactosRueas4/contactosRDFront/Terreno PMIOPort
..../ContactosRueas4/contactosRDFront/plano45 PMIOPort
..../ContactosRueas4/contactosRDFront/plano90 PMIOPort
..../contactosRDFront/plano150 PMIOPort
..../contactosRDFront/explanada PMIOPort
..../ContactosRueas4/contactosRDFront/rampa PMIOPort
..../contactosRDFront/rampa2111 PMIOPort
..../contactosRDFront/rampa2211 PMIOPort
..../contactosRDFront/rampa3111 PMIOPort
..../contactosRDFront/rampa3211 PMIOPort
..../contactosRDFront/rampa3311 PMIOPort
..../contactosRDFront/rampa411 PMIOPort
..../contactosRDFront/rampa5111 PMIOPort
..../contactosRDFront/rampa5211 PMIOPort
..../contactosRDFront/rampa5311 PMIOPort
..../contactosRDFront/contactosRDFront PMIOPort
..../contactosRDFront/plano150mm2irre PMIOPort
..../contactosRDFront/plano45mm2irre PMIOPort
..../contactosRDFront/bloqueobs PMIOPort
..../contactosRDFront/plano150g1 PMIOPort
..../contactosRDFront/plano150g2 PMIOPort
..../contactosRDFront/plano150g3 PMIOPort
..../contactosRDFront/plano150g4 PMIOPort
..../PS-Simulink Converter4/input PMIOPort
..../PS-Simulink Converter5/input PMIOPort
..../ContactosRueas4/contactosRIF/contactoRIF PMIOPort
..../ContactosRueas4/contactosRIF/rampa2111 PMIOPort
..../ContactosRueas4/contactosRIF/rampa2211 PMIOPort
..../ContactosRueas4/contactosRIF/rampa3111 PMIOPort
..../ContactosRueas4/contactosRIF/rampa3211 PMIOPort
..../ContactosRueas4/contactosRIF/rampa3311 PMIOPort
..../ContactosRueas4/contactosRIF/rampa411 PMIOPort
..../ContactosRueas4/contactosRIF/rampa5111 PMIOPort
..../ContactosRueas4/contactosRIF/rampa5211 PMIOPort
..../ContactosRueas4/contactosRIF/rampa5311 PMIOPort
..../ContactosRueas4/contactosRIF/borde4211 PMIOPort
..../ContactosRueas4/contactosRIF/borde4111 PMIOPort
..../ContactosRueas4/contactosRIF/borde3 PMIOPort
..../ContactosRueas4/contactosRIF/borde2 PMIOPort
..../ContactosRueas4/contactosRIF/borde122 PMIOPort
..../ContactosRueas4/contactosRIF/borde11 PMIOPort
..../ContactosRueas4/contactosRIF/Terreno PMIOPort
..../ContactosRueas4/contactosRIF/plano45 PMIOPort
..../ContactosRueas4/contactosRIF/plano90 PMIOPort
..../ContactosRueas4/contactosRIF/plano150 PMIOPort
..../ContactosRueas4/contactosRIF/explanada PMIOPort
..../ContactosRueas4/contactosRIF/rampa PMIOPort
..../contactosRIF/plano45mm2irre PMIOPort
..../contactosRIF/plano150mm2irre PMIOPort
..../ContactosRueas4/contactosRIF/bloqueobs PMIOPort
..../ContactosRueas4/contactosRIF/plano150g1 PMIOPort
..../ContactosRueas4/contactosRIF/plano150g2 PMIOPort
..../ContactosRueas4/contactosRIF/plano150g3 PMIOPort
..../ContactosRueas4/contactosRIF/plano150g4 PMIOPort
..../ContactosRueas4/plano150mm2irr PMIOPort
..../ContactosRueas4/plano45mm2irr PMIOPort
..../ContactosRueas4/bloqueobstaculo PMIOPort
..../Ensamble robot/ContactosRueas4/borde42 PMIOPort
..../Ensamble robot/ContactosRueas4/borde41 PMIOPort
..../Ensamble robot/ContactosRueas4/borde3 PMIOPort
..../Ensamble robot/ContactosRueas4/borde2 PMIOPort
..../Ensamble robot/ContactosRueas4/borde12 PMIOPort
..../Ensamble robot/ContactosRueas4/borde11 PMIOPort
..../Ensamble robot/ContactosRueas4/plano150 PMIOPort
..../Ensamble robot/ContactosRueas4/plano90 PMIOPort
..../Ensamble robot/ContactosRueas4/plano45 PMIOPort
..../Ensamble robot/ContactosRueas4/Terreno PMIOPort
..../Ensamble robot/ContactosRueas4/rampa PMIOPort
..../Ensamble robot/ContactosRueas4/explanada PMIOPort
..../ContactosRueas4/plano150g4 PMIOPort
..../ContactosRueas4/plano150g3 PMIOPort
..../ContactosRueas4/plano150g2 PMIOPort
..../ContactosRueas4/plano150g1 PMIOPort
..../Ensamble robot/ContactosRueas4/rampa21 PMIOPort
..../Ensamble robot/ContactosRueas4/rampa22 PMIOPort
..../Ensamble robot/ContactosRueas4/rampa31 PMIOPort
..../Ensamble robot/ContactosRueas4/rampa32 PMIOPort
..../Ensamble robot/ContactosRueas4/rampa33 PMIOPort
..../Ensamble robot/ContactosRueas4/rampa44 PMIOPort
..../Ensamble robot/ContactosRueas4/rampa51 PMIOPort
..../Ensamble robot/ContactosRueas4/rampa52 PMIOPort
..../Ensamble robot/ContactosRueas4/rampa53 PMIOPort
..../ContactosRueas4/contactosRDF PMIOPort
..../ContactosRueas4/contactosRDB PMIOPort
..../ContactosRueas4/ContactosRIF PMIOPort
..../ContactosRueas4/ContactosRIBac PMIOPort
..../ContactosRueas4/contac chasis1 PMIOPort
..../RDBack/PS-Simulink Converter/input PMIOPort
..../ROBOT SS1/Ensamble robot/RDBack/W2 PMIOPort
..../ROBOT SS1/Ensamble robot/RDBack/F PMIOPort
..../Ensamble robot/RDBack/contactosRDB PMIOPort
..../RDFront/PS-Simulink Converter/input PMIOPort
..../RDFront/PS-Simulink Converter1/input PMIOPort
..../ROBOT SS1/Ensamble robot/RDFront/W1 PMIOPort
..../ROBOT SS1/Ensamble robot/RDFront/F PMIOPort
..../Ensamble robot/RDFront/contactosRDF PMIOPort
..../RIBack/PS-Simulink Converter/input PMIOPort
..../ROBOT SS1/Ensamble robot/RIBack/w4 PMIOPort
..../ROBOT SS1/Ensamble robot/RIBack/F PMIOPort
..../Ensamble robot/RIBack/contactosRIB PMIOPort
..../RIFront/PS-Simulink Converter/input PMIOPort
..../ROBOT SS1/Ensamble robot/RIFront/w3 PMIOPort
..../ROBOT SS1/Ensamble robot/RIFront/F PMIOPort
..../Ensamble robot/RIFront/cotnactosRIF PMIOPort
..../Simulink-PS Converter1/output PMIOPort
..../Simulink-PS Converter2/output PMIOPort
..../Simulink-PS Converter4/output PMIOPort
..../Simulink-PS Converter5/output PMIOPort
PruebaSS/ROBOT SS1/Ensamble robot/F PMIOPort
..../ROBOT SS1/Ensamble robot/ContactZ PMIOPort
..../ROBOT SS1/Solver Configuration/a PMIOPort
..../Subsystem/PS-Simulink Converter1/input PMIOPort
..../Subsystem/PS-Simulink Converter2/input PMIOPort
..../Subsystem/PS-Simulink Converter3/input PMIOPort
..../Subsystem/PS-Simulink Converter4/input PMIOPort
..../Subsystem/PS-Simulink Converter5/input PMIOPort
..../Subsystem/PS-Simulink Converter8/input PMIOPort
PruebaSS/ROBOT SS1/Subsystem/B PMIOPort
PruebaSS/ROBOT SS1/Subsystem/F PMIOPort
PruebaSS/Control PID/PID Control/Scope Scope
PruebaSS/Control PID/PID Control/Scope1 Scope
..../Subsystem1/check-goal/Scope Scope
PruebaSS/ROBOT SS1/Scope Scope
PruebaSS/ROBOT SS1/Scope1 Scope
PruebaSS/ROBOT SS1/Scope2 Scope
PruebaSS/ROBOT SS1/Subsystem/Scope Scope
PruebaSS/ROBOT SS1/Ambiente/Simscape Bus SimscapeBus
..../ROBOT SS1/Ambiente/planos/Simscape Bus1 SimscapeBus
..../ROBOT SS1/Ambiente/rampas/Simscape Bus SimscapeBus
..../ROBOT SS1/Ensamble robot/Simscape Bus SimscapeBus
..../ROBOT SS1/Ensamble robot/Simscape Bus1 SimscapeBus
..../Solver Configuration/EVAL_KEY/OUTPUT_1_0 SimscapeExecutionBlock
..../Solver Configuration/EVAL_KEY/STATE_1 SimscapeExecutionBlock
..../EVAL_KEY/INPUT_1_1_1 SimscapeInputBlock
..../EVAL_KEY/INPUT_2_1_1 SimscapeInputBlock
..../EVAL_KEY/INPUT_3_1_1 SimscapeInputBlock
..../EVAL_KEY/INPUT_4_1_1 SimscapeInputBlock
PruebaSS/ROBOT SS1/Ambiente/Floor SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/planos/Explanada FIEC SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/planos/Obstáculo SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/planos/Pendiente SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform1 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform10 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform11 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform12 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform13 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform15 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform16 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform18 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform2 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform20 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform21 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform22 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform24 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform25 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform3 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform4 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform42 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform43 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform44 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform45 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform46 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform47 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform48 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform49 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform5 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform50 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform51 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform6 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform7 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform8 SimscapeMultibodyBlock
..../Ambiente/planos/Rigid Transform9 SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/planos/borde1 SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/planos/borde11 SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/planos/borde12 SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/planos/borde2 SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/planos/borde33 SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/planos/borde41No SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/planos/borde42No SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/planos/plano150mmirr SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/planos/plano2 150mm SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/planos/plano2 45mm1 SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/planos/plano2 90mm SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/planos/plano45g2 SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/planos/plano45mmirr SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform1 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform10 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform11 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform12 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform13 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform14 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform15 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform16 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform17 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform18 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform19 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform2 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform24 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform25 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform26 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform27 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform28 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform29 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform3 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform34 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform35 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform37 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform38 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform39 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform4 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform40 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform41 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform5 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform6 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform7 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform8 SimscapeMultibodyBlock
..../Ambiente/rampas/Rigid Transform9 SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/rampas/plano150g1 SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/rampas/plano150g2 SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/rampas/plano150g3 SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/rampas/plano45g1 SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/rampas/plano90g1 SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/rampas/plano90g2 SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/rampas/plano90g3 SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/rampas/rampa211 SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/rampas/rampa22 SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/rampas/rampa311 SimscapeMultibodyBlock
..../Ambiente/rampas/rampa321descando SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/rampas/rampa33 SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/rampas/rampa44 SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/rampas/rampa511No SimscapeMultibodyBlock
..../Ambiente/rampas/rampa521descandoNo SimscapeMultibodyBlock
..../ROBOT SS1/Ambiente/rampas/rampa533No SimscapeMultibodyBlock
PruebaSS/ROBOT SS1/DOF/6-DOF Joint SimscapeMultibodyBlock
..../ROBOT SS1/DesPathViz/Desired Path Viz SimscapeMultibodyBlock
..../ROBOT SS1/DesPathViz/Rigid Transform6 SimscapeMultibodyBlock
PruebaSS/ROBOT SS1/DesPathViz/Spline SimscapeMultibodyBlock
..../Ensamble robot/Chasis/Chasis Camera Rear SimscapeMultibodyBlock
..../ROBOT SS1/Ensamble robot/Chasis/Chasis1 SimscapeMultibodyBlock
..../Ensamble robot/Chasis/Extruded Solid SimscapeMultibodyBlock
..../ROBOT SS1/Ensamble robot/Chasis/RDB SimscapeMultibodyBlock
..../ROBOT SS1/Ensamble robot/Chasis/RDF SimscapeMultibodyBlock
..../ROBOT SS1/Ensamble robot/Chasis/RIB SimscapeMultibodyBlock
..../ROBOT SS1/Ensamble robot/Chasis/RIF SimscapeMultibodyBlock
..../Ensamble robot/Chasis/RT_Camera_Rear SimscapeMultibodyBlock
..../Ensamble robot/Chasis/Rigid Transform SimscapeMultibodyBlock
..../Contactochasis/Contact Force Ball c SimscapeMultibodyBlock
..../Contactochasis/ExplanadaFiecc SimscapeMultibodyBlock
..../Contactochasis/Pendiente1c SimscapeMultibodyBlock
..../Contactochasis/Plano150g1ch SimscapeMultibodyBlock
..../Contactochasis/Plano150g2ch SimscapeMultibodyBlock
..../Contactochasis/Plano150g3ch SimscapeMultibodyBlock
..../Contactochasis/Plano150g4ch SimscapeMultibodyBlock
..../Contactochasis/Plano150mm2irrch SimscapeMultibodyBlock
..../Contactochasis/Plano150mmc SimscapeMultibodyBlock
..../Contactochasis/Plano45mm2irrrch SimscapeMultibodyBlock
..../Contactochasis/Plano45mmc SimscapeMultibodyBlock
..../Contactochasis/Plano90mmc SimscapeMultibodyBlock
..../Contactochasis/bloqueobs5 SimscapeMultibodyBlock
..../ContactosRueas4/Contactochasis/borde114c SimscapeMultibodyBlock
..../ContactosRueas4/Contactochasis/borde12c SimscapeMultibodyBlock
..../ContactosRueas4/Contactochasis/borde24c SimscapeMultibodyBlock
..../ContactosRueas4/Contactochasis/borde314c SimscapeMultibodyBlock
..../ContactosRueas4/Contactochasis/borde414c SimscapeMultibodyBlock
..../ContactosRueas4/Contactochasis/borde42c SimscapeMultibodyBlock
..../ContactosRueas4/Contactochasis/rampa21c SimscapeMultibodyBlock
..../ContactosRueas4/Contactochasis/rampa22c SimscapeMultibodyBlock
..../ContactosRueas4/Contactochasis/rampa31c SimscapeMultibodyBlock
..../ContactosRueas4/Contactochasis/rampa32c SimscapeMultibodyBlock
..../ContactosRueas4/Contactochasis/rampa33c SimscapeMultibodyBlock
..../ContactosRueas4/Contactochasis/rampa4c SimscapeMultibodyBlock
..../ContactosRueas4/Contactochasis/rampa51c SimscapeMultibodyBlock
..../ContactosRueas4/Contactochasis/rampa52c SimscapeMultibodyBlock
..../ContactosRueas4/Contactochasis/rampa53c SimscapeMultibodyBlock
..../ContactosRIB/Contact Force Ball 4 SimscapeMultibodyBlock
..../ContactosRIB/ExplanadaFiec4 SimscapeMultibodyBlock
..../ContactosRueas4/ContactosRIB/Pendiente14 SimscapeMultibodyBlock
..../ContactosRIB/Plano150g1rib SimscapeMultibodyBlock
..../ContactosRIB/Plano150g2rib SimscapeMultibodyBlock
..../ContactosRIB/Plano150g3rib SimscapeMultibodyBlock
..../ContactosRIB/Plano150g4rib SimscapeMultibodyBlock
..../ContactosRIB/Plano150mm2irrrib SimscapeMultibodyBlock
..../ContactosRueas4/ContactosRIB/Plano150mm4 SimscapeMultibodyBlock
..../ContactosRIB/Plano45mm2irrrib SimscapeMultibodyBlock
..../ContactosRueas4/ContactosRIB/Plano45mm4 SimscapeMultibodyBlock
..../ContactosRueas4/ContactosRIB/Plano90mm4 SimscapeMultibodyBlock
..../ContactosRueas4/ContactosRIB/bloqueobs4 SimscapeMultibodyBlock
..../ContactosRueas4/ContactosRIB/borde1144 SimscapeMultibodyBlock
..../ContactosRueas4/ContactosRIB/borde1244 SimscapeMultibodyBlock
..../ContactosRueas4/ContactosRIB/borde244 SimscapeMultibodyBlock
..../ContactosRueas4/ContactosRIB/borde3144 SimscapeMultibodyBlock
..../ContactosRueas4/ContactosRIB/borde4144 SimscapeMultibodyBlock
..../ContactosRueas4/ContactosRIB/borde4244 SimscapeMultibodyBlock
..../ContactosRueas4/ContactosRIB/rampa214 SimscapeMultibodyBlock
..../ContactosRueas4/ContactosRIB/rampa224 SimscapeMultibodyBlock
..../ContactosRueas4/ContactosRIB/rampa314 SimscapeMultibodyBlock
..../ContactosRueas4/ContactosRIB/rampa324 SimscapeMultibodyBlock
..../ContactosRueas4/ContactosRIB/rampa334 SimscapeMultibodyBlock
..../ContactosRueas4/ContactosRIB/rampa45 SimscapeMultibodyBlock
..../ContactosRueas4/ContactosRIB/rampa514 SimscapeMultibodyBlock
..../ContactosRueas4/ContactosRIB/rampa524 SimscapeMultibodyBlock
..../ContactosRueas4/ContactosRIB/rampa534 SimscapeMultibodyBlock
..../contactosRDBack/Contact Force Ball 2 SimscapeMultibodyBlock
..../contactosRDBack/ExplanadaFIEC2 SimscapeMultibodyBlock
..../contactosRDBack/Pendiente12 SimscapeMultibodyBlock
..../contactosRDBack/Plano150g1rdb SimscapeMultibodyBlock
..../contactosRDBack/Plano150g2rdb SimscapeMultibodyBlock
..../contactosRDBack/Plano150g3rdb SimscapeMultibodyBlock
..../contactosRDBack/Plano150g4rdb SimscapeMultibodyBlock
..../contactosRDBack/Plano150mm2 SimscapeMultibodyBlock
..../contactosRDBack/Plano150mm2irrrdb SimscapeMultibodyBlock
..../contactosRDBack/Plano45mm2 SimscapeMultibodyBlock
..../contactosRDBack/Plano45mm2irrrdb SimscapeMultibodyBlock
..../contactosRDBack/Plano90mm2 SimscapeMultibodyBlock
..../contactosRDBack/bloqueobs2 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRDBack/borde112 SimscapeMultibodyBlock
..../contactosRDBack/borde1222 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRDBack/borde212 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRDBack/borde313 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRDBack/borde412 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRDBack/borde422 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRDBack/rampa212 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRDBack/rampa222 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRDBack/rampa312 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRDBack/rampa322 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRDBack/rampa332 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRDBack/rampa42 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRDBack/rampa512 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRDBack/rampa522 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRDBack/rampa532 SimscapeMultibodyBlock
..../contactosRDFront/Contact Force Ball 2 SimscapeMultibodyBlock
..../contactosRDFront/ExplanadaFIEC1 SimscapeMultibodyBlock
..../contactosRDFront/Plano150g1rdf SimscapeMultibodyBlock
..../contactosRDFront/Plano150g2rdf SimscapeMultibodyBlock
..../contactosRDFront/Plano150g3rdf SimscapeMultibodyBlock
..../contactosRDFront/Plano150g4rdf SimscapeMultibodyBlock
..../contactosRDFront/Plano150mm1 SimscapeMultibodyBlock
..../contactosRDFront/Plano150mm2irrrdf SimscapeMultibodyBlock
..../contactosRDFront/Plano45mm1 SimscapeMultibodyBlock
..../contactosRDFront/Plano45mm2irrrdf SimscapeMultibodyBlock
..../contactosRDFront/Plano90mm1 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRDFront/Rampa11 SimscapeMultibodyBlock
..../contactosRDFront/bloqueobs1 SimscapeMultibodyBlock
..../contactosRDFront/borde111 SimscapeMultibodyBlock
..../contactosRDFront/borde121 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRDFront/borde21 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRDFront/borde31 SimscapeMultibodyBlock
..../contactosRDFront/borde411 SimscapeMultibodyBlock
..../contactosRDFront/borde421 SimscapeMultibodyBlock
..../contactosRDFront/rampa211 SimscapeMultibodyBlock
..../contactosRDFront/rampa221 SimscapeMultibodyBlock
..../contactosRDFront/rampa311 SimscapeMultibodyBlock
..../contactosRDFront/rampa321 SimscapeMultibodyBlock
..../contactosRDFront/rampa331 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRDFront/rampa41 SimscapeMultibodyBlock
..../contactosRDFront/rampa511 SimscapeMultibodyBlock
..../contactosRDFront/rampa521 SimscapeMultibodyBlock
..../contactosRDFront/rampa531 SimscapeMultibodyBlock
..../contactosRIF/Contact Force Ball 3 SimscapeMultibodyBlock
..../contactosRIF/ExplanadaFIEC3 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRIF/Pendiente13 SimscapeMultibodyBlock
..../contactosRIF/Plano150g1rif SimscapeMultibodyBlock
..../contactosRIF/Plano150g2rif SimscapeMultibodyBlock
..../contactosRIF/Plano150g3rif SimscapeMultibodyBlock
..../contactosRIF/Plano150g4rif SimscapeMultibodyBlock
..../contactosRIF/Plano150mm2irrrif SimscapeMultibodyBlock
..../ContactosRueas4/contactosRIF/Plano150mm3 SimscapeMultibodyBlock
..../contactosRIF/Plano45mm2irrrif SimscapeMultibodyBlock
..../ContactosRueas4/contactosRIF/Plano45mm3 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRIF/Plano90mm3 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRIF/bloqueobs3 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRIF/borde113 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRIF/borde1233 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRIF/borde2133 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRIF/borde3133 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRIF/borde41133 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRIF/borde4233 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRIF/rampa213 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRIF/rampa223 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRIF/rampa313 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRIF/rampa323 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRIF/rampa333 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRIF/rampa43 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRIF/rampa513 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRIF/rampa523 SimscapeMultibodyBlock
..../ContactosRueas4/contactosRIF/rampa533 SimscapeMultibodyBlock
..../Ensamble robot/RDBack/Cylindrical Solid SimscapeMultibodyBlock
..../Ensamble robot/RDBack/Revolute Joint1 SimscapeMultibodyBlock
..../Ensamble robot/RDBack/Rigid Transform2 SimscapeMultibodyBlock
..../ROBOT SS1/Ensamble robot/RDBack/Rueda2 SimscapeMultibodyBlock
..../RDFront/Bloque de contacto SimscapeMultibodyBlock
..../Ensamble robot/RDFront/Revolute Joint SimscapeMultibodyBlock
..../Ensamble robot/RDFront/Rigid Transform2 SimscapeMultibodyBlock
..../ROBOT SS1/Ensamble robot/RDFront/Rueda1 SimscapeMultibodyBlock
..../Ensamble robot/RIBack/Cylindrical Solid SimscapeMultibodyBlock
..../Ensamble robot/RIBack/Revolute Joint1 SimscapeMultibodyBlock
..../Ensamble robot/RIBack/Rigid Transform1 SimscapeMultibodyBlock
..../ROBOT SS1/Ensamble robot/RIBack/Rueda2 SimscapeMultibodyBlock
..../Ensamble robot/RIFront/Cylindrical Solid SimscapeMultibodyBlock
..../Ensamble robot/RIFront/Revolute Joint SimscapeMultibodyBlock
..../Ensamble robot/RIFront/Rigid Transform1 SimscapeMultibodyBlock
..../ROBOT SS1/Ensamble robot/RIFront/Rueda1 SimscapeMultibodyBlock
..../ROBOT SS1/Ensamble robot/Transform Floor SimscapeMultibodyBlock
..../ROBOT SS1/Mechanism Configuration SimscapeMultibodyBlock
..../ROBOT SS1/Subsystem/Transform Sensor SimscapeMultibodyBlock
PruebaSS/ROBOT SS1/World Frame SimscapeMultibodyBlock
..../Solver Configuration/EVAL_KEY/SINK_1 SimscapeSinkBlock
..../Seguidor de Camino/To Workspace ToWorkspace
PruebaSS/ROBOT SS1/To Workspace ToWorkspace
..../Motores/Motor_Derecho/Transfer Fcn1 TransferFcn
..../Motores/Motor_Derecho2/Transfer Fcn TransferFcn
..../Motores/Motor_Izquierdo/Transfer Fcn1 TransferFcn
..../Motores/Motor_Izquierdo2/Transfer Fcn TransferFcn
∧ Less


Recommended Action
Replace previously listed blocks with supported blocks. Review the unsupported block section of the Simulink Code Inspector documentation and follow the given advice.


  Check storage class for workspace variables

Not Run


  Check GetSet storage class for workspace variables

Not Run


  Check for sample times in the model

Not Run


  Check usage of Sources blocks

Not Run


  Check usage of Signal Routing blocks

Not Run


  Check usage of Math Operations blocks

Not Run


  Check usage of Signal Attributes blocks

Not Run


  Check usage of Logical and Bit Operations blocks

Not Run


  Check usage of Lookup Tables blocks

Not Run


  Check usage of User-Defined Function blocks

Not Run


  Check usage of Ports and Subsystems blocks

Not Run


  Check usage of Discontinuities blocks

Not Run


  Check usage of Sinks blocks

Not Run


  Check usage of Discrete blocks

Not Run


  Check usage of root Outport blocks

Not Run


  Check for unsupported Signal Conversion blocks automatically inserted at signals entering block input ports

Not Run


  Check usage of buses

Not Run


  Check for usage of synthesized local data stores

Not Run


  Check usage of global data stores

Not Run


  Check global data stores' name shadow

Not Run


  Check conditional input branch execution setting

Not Run


  Check usage of Stateflow blocks

Not Run


  Check for Stateflow machine data

All Stateflow data must be parented by a Stateflow chart
Simulink Code Inspector does not support Stateflow data of machine scope

Passed
No Stateflow data is of machine scope.


  Check for Stateflow machine events

All Stateflow events must be parented by a Stateflow chart
Simulink Code Inspector does not support Stateflow events of machine scope

Passed
No Stateflow events are of machine scope.


  Check usage of Stateflow charts

Not Run


  Check usage of Stateflow data

Not Run


  Check usage of Stateflow events

Not Run


  Check usage of Stateflow states

Not Run


  Check usage of Stateflow junctions

Not Run


  Check usage of Stateflow transitions

Not Run


  Check usage of Stateflow graphical functions

Not Run


  Check usage of Stateflow truth tables

Not Run


  Check Loop unrolling threshold setting

Not Run


  Check destinations of If and Switchcase blocks

Not Run


  Check for root Outport blocks that have non-auto storage class

Not Run


  Check for Terminator blocks that connect to Model block outports

Not Run


  Check for unsupported propagation of initial condition values

Not Run


  Check data type replacement names

Not Run


  Check usage of MATLAB Function Blocks

Not Run


  Check usage of Data in MATLAB Functions

Not Run


  Check usage of Code in MATLAB Functions

Check non-inlined user defined functions with global variables in MATLAB code
Simulink Code Inspector supports non-inlined user defined functions with global variables in MATLAB code when they are not inside a reusable or void-void subsystem and model parameter 'Code interface packaging (CodeInterfacePackaging)' is set to 'Nonreusable function'

Passed
Non-inlined user defined functions in MATLAB code are supported
_________________________________________________________________________________________

Check that array subscripting in MATLAB code uses a constant index of 1 for a corresponding dimension of size 1
Simulink Code Inspector does not support array subscripting in MATLAB code if an index value other than 1 is used for a corresponding dimension of size 1

Passed
Array subscripting in MATLAB code uses a constant index value of 1 for a corresponding dimension of size 1
_________________________________________________________________________________________

Check that array indexing in MATLAB code uses a subscript that is less than or equal to the array base dimension
Simulink Code Inspector does not support array indexing in MATLAB code if the subscript is greater than the array base dimension

Passed
Array indexing in MATLAB code uses subscripts less than or equal to the array base dimension
_________________________________________________________________________________________

Check that colon operators in MATLAB code have no more than 3 operands
Simulink Code Inspector does not support colon operators that have more than 3 operands.

Passed
No colon operators having more than 3 operands were found in MATLAB code
_________________________________________________________________________________________

Check that colon operators in MATLAB code use only integer and double data
Simulink Code Inspector only supports colon operators in MATLAB code that use integer or double data

Passed
All colon operators in MATLAB code use only integer or double data
_________________________________________________________________________________________

Check that data used in MATLAB function is of a supported data type
Simulink Code Inspector supports the following data types in MATLAB functions: built-in, bus and enumerated types inherited from 'Simulink.IntEnumType' with default value 0

Passed
All data used in MATLAB function is of supported data type.
_________________________________________________________________________________________

Check that code in MATLAB function is of a supported dimension
Check for code in MATLAB function that only supports 'scalar', 'vector' or 'matrix' dimensions

Passed
No code with unsupported dimension was found.
_________________________________________________________________________________________

Check for nonempty brackets in MATLAB code
Simulink Code Inspector does not support brackets with no operands in Matlab code

Passed
No brackets with empty operands were found in MATLAB code
_________________________________________________________________________________________

Check that data defined in MATLAB function is of a double or single data type
Simulink Code Inspector only supports data of a double or single type in MATLAB functions

Passed
All data defined in MATLAB functions is of a double or single data type
_________________________________________________________________________________________

Check that for statements in MATLAB code have index ranges that are mono incremental colon expressions
Simulink Code Inspector does not support for statements with index ranges that are not mono incremental colon expressions

Passed
There are no for statements with index ranges that are not mono incremental colon expressions as index range in the MATLAB code
_________________________________________________________________________________________

Check that for statements in MATLAB code have index range values that are literal const integers
Simulink Code Inspector does not support for statements with index range values that are not literal const integers

Warning
The following MATLAB code contains for statements with index range values that are not literal const integers:

MATLAB function block Code
..../Subsystem1/Sensor Ultrasónico 1
..../Subsystem1/Sensor Ultrasónico 1:388-619
..../Subsystem1/Sensor Ultrasónico 1:660-812
..../Subsystem1/Sensor Ultrasónico 2
..../Subsystem1/Sensor Ultrasónico 2:388-619
..../Subsystem1/Sensor Ultrasónico 2:660-812
..../Subsystem1/Sensor Ultrasónico 3
..../Subsystem1/Sensor Ultrasónico 3:388-619
..../Subsystem1/Sensor Ultrasónico 3:660-812
..../Subsystem1/Sensor Ultrasónico 4
..../Subsystem1/Sensor Ultrasónico 4:388-619
..../Subsystem1/Sensor Ultrasónico 4:660-812
..../Subsystem1/Sensor Ultrasónico 5
..../Subsystem1/Sensor Ultrasónico 5:388-619
..../Subsystem1/Sensor Ultrasónico 5:660-812
..../Subsystem1/Sensor Ultrasónico 6
..../Subsystem1/Sensor Ultrasónico 6:388-619
..../Subsystem1/Sensor Ultrasónico 6:660-812
..../Subsystem1/Sensor Ultrasónico 7
..../Subsystem1/Sensor Ultrasónico 7:388-619
..../Subsystem1/Sensor Ultrasónico 7:660-812


Recommended Action
Modify MATLAB code so that for statements have index range values that are literal const integers
_________________________________________________________________________________________

Check that if statements in MATLAB code use conditions that are scalar
Simulink Code Inspector does not support if statements in MATLAB code if the conditions are not scalar

Passed
If statements in MATLAB code use conditions that are scalar
_________________________________________________________________________________________

For MATLAB root function, do not specify coder.inline directive or set coder.inline directive to 'always'. For user defined MATLAB functions, explicitly set coder.inline directive to 'always' or 'never'
For user defined MATLAB functions, coder.inline directive must be explicitly set to 'always' or 'never'

Passed
MATLAB root functions and user defined MATLAB functions use supported coder.inline directives
_________________________________________________________________________________________

Check usage of inner functions in MATLAB code
Simulink Code Inspector does not support functions defined inside the body of another function in MATLAB code

Passed
The model defines no inner function in MATLAB code
_________________________________________________________________________________________

Check that math functions in MATLAB code use only integer and floating-point data
Simulink Code Inspector only supports math functions in MATLAB code that use integer or floating-point data

Passed
All math functions in MATLAB code use only integer or floating-point data
_________________________________________________________________________________________

Check that no code in MATLAB functions has missing data type information
Simulink Code Inspector does not support MATLAB functions that contain code with missing data type information

Passed
No MATLAB functions contain code with missing data type information
_________________________________________________________________________________________

Check that no code in MATLAB functions has missing dimension information
Simulink Code Inspector does not support MATLAB functions that contain code with missing dimension information

Passed
No MATLAB functions contain code with missing dimension information
_________________________________________________________________________________________

Check that all function calls in MATLAB code resolve to a known function definition
Simulink Code Inspector can not support function calls that do not resolve to a known function definition

Warning
The following MATLAB function calls do not resolve to a known function definition

MATLAB function block Code
PruebaSS/ROBOT SS1/DOF/theta_act
PruebaSS/ROBOT SS1/DOF/theta_act:32-44
PruebaSS/ROBOT SS1/Subsystem/Rot 2 eul
..../ROBOT SS1/Subsystem/Rot 2 eul:27-38


Recommended Action
Modify the MATLAB functions to eliminate function calls with unknown function resolution. Refer to the documentation for more information
_________________________________________________________________________________________

Check that operators used in MATLAB functions do not have operands of different data dimensions
Simulink Code Inspector does not support MATLAB functions that have operators whose operands are of different data dimensions.

Passed
No MATLAB function contains operators that have operands of different data dimensions.
_________________________________________________________________________________________

Check that operators used in MATLAB functions do not have operands with mixed data type
Simulink Code Inspector does not support MATLAB functions with operators of mixed data type

Passed
No MATLAB function contains operators with mixed data type.
_________________________________________________________________________________________

Check that conditional initialization of persistent variables uses an 'if' statement with a single isempty(persistent) or ~isempty(persistent) condition
Simulink Code Inspector does not support conditional initialization of a persistent variable in MATLAB code that does not use isempty(persistent) or ~isempty(persistent) in the 'if' statement

Passed
Conditional initialization of persistent variables in MATLAB code uses 'if' statement with single isempty(persistent) or ~isempty(persistent) condition
_________________________________________________________________________________________

Check that there is only one initialization statement of a persistent variable in 'if' statement body
Simulink Code Inspector does not support multiple initialization statements of a persistent variable in MATLAB code in the 'if' statement body

Passed
Conditional initialization of persistent variables in MATLAB code contains one statement in 'if' statement
_________________________________________________________________________________________

Check usage of recursive functions in MATLAB code
Simulink Code Inspector does not support recursive functions in MATLAB code

Passed
The model defines no recursive function in MATLAB code
_________________________________________________________________________________________

Check that the 'Loop unrolling threshold' does not result in partially unrolled loops in the generated code when using matrix operations in MATLAB code
Simulink Code Inspector does not support matrix operations in MATLAB code if the 'Loop unrolling threshold' results in partially unrolled loops in the generated code.

Passed
'Loop unrolling threshold' is compatible with matrix operations in MATLAB code
_________________________________________________________________________________________

Check that for statements in MATLAB code have scalar index values
Simulink Code Inspector does not support for statements that have non-scalar index values

Passed
There are no for statements with non-scalar index values in the MATLAB code
_________________________________________________________________________________________

Check that operators and functions in MATLAB code have supported operand dimensions
Check for non-scalar operands of operators and functions with only scalar support

Passed
No operators or functions use unsupported nonscalar operands in MATLAB code
_________________________________________________________________________________________

Check for unsupported MATLAB code in MATLAB functions
Check for usage of unsupported MATLAB code in MATLAB functions

Passed
No unsupported MATLAB code was found in MATLAB functions
_________________________________________________________________________________________


  Check MATLAB Code Analyzer messages

Check MATLAB code used in MATLAB Function blocks

Passed
No issues in MATLAB Function blocks found
_________________________________________________________________________________________

Check MATLAB functions defined in Stateflow charts

Passed
No MATLAB functions defined in Stateflow charts found
_________________________________________________________________________________________

Check called MATLAB functions

Passed
No external MATLAB functions found
_________________________________________________________________________________________


  Check for multiple sample times in model used as a model reference target

Not Run


  Check Treat each discrete rate as a separate task setting

Not Run


  Check model for commented out blocks

Not Run


  Check model for void_void subsystems that use the same function name

Not Run


  Check n-D Lookup Table blocks for incompatible breakpoint data type

Not Run


  Check model for reusable subsystems that use the same function interfaces

Not Run


  Check for usage of shared synthesized local data stores

Not Run


  Check the code generation folder structure for the model

Check the code generation folder structure for the model
Check that the code generation folder structure for the model is supported

Passed
The code generation folder structure for the model is supported


  Check for unsupported Code Mapping settings

Check for unsupported usage of Storage Class on the Data Defaults tab of the Code Mappings editor.
Identify unsupported Storage Class settings for model element categories on the Data Defaults tab of the Code Mappings editor.

Passed
There is no unsupported Storage Class setting for model element categories on the Data Defaults tab of the Code Mappings editor.


  Check model for compiled and graphical block sorted order

Not Run


  Check usage of String blocks

Not Run


  Check usage of shared utilities

Not Run


  Check model arguments for storage classes

Verify that model arguments do not have a storage class
Check if model arguments have a storage class.

Passed
The model does not contain any model arguments with a storage class.


  Check usage of Stateflow MATLAB action language

Not Run



        2.32 Frequency Response Estimation  0  0  0  0  0  1


  Identify time-varying source blocks interfering with frequency response estimation

Not Run



        2.33 Simulink Design Verifier Compatibility Check  0  0  0  0  0  1


  Check compatibility with Simulink Design Verifier

Not Run



        2.34 Simulink Design Verifier Design Error Checks  0  0  0  0  0  13


  Detect Dead Logic

Not Run


  Detect Out Of Bound Array Access

Not Run


  Detect Division By Zero

Not Run


  Detect Integer Overflow

Not Run


  Detect Non-finite and NaN Floating-point Values

Not Run


  Detect Subnormal Floating-point Values

Not Run


  Detect Specified Minimum and Maximum Value Violations

Not Run


  Detect Data Store Access Violations

Not Run


  Detect Block Input Range Violations

Not Run


  Detect Usage of remainder and reciprocal operations - hisl_0002

Not Run


  Detect Usage of square root operations - hisl_0003

Not Run


  Detect Usage of log and log10 operations - hisl_0004

Not Run


  Detect Usage of Reciprocal Square Root Blocks - hisl_0028

Not Run



        2.35 Requirements Consistency Checking  0  0  0  0  4  0


  Identify requirement links with missing documents

Passed


  Identify requirement links that specify invalid locations within documents

Passed


  Identify selection-based links having description fields that do not match their requirements document text

Passed


  Identify requirement links with path type inconsistent with preferences

Passed